OGR Posted April 20, 2008 Report Share Posted April 20, 2008 (edited) Подскажите пожалуйста, как сделать, чтобы программа, написанная на Java (в jDeveloper от Oracle) запускалась, как обычная. Т. е. нажатием на какую-то иконку. Я вижу два способа: 1. Использование native компилятора для привязывания программы к определенной платформе (например Windows) 2. Или какое-то преобразование для запуска под JVM в любой среде. Соответственно, хотелось бы знать, какие native компиляторы есть или как сделать "какое-то преобразование" Edited April 20, 2008 by OGR Quote Link to comment Share on other sites More sharing options...
Shurr Posted April 21, 2008 Report Share Posted April 21, 2008 ИМХО самый простой способ - сделать bat-файл (или его аналоги для соответствующих платформ), и давать ярлык на него. Вопрос в том, в каком виде распространяется программа. Если есть какой-то инсталлятор - это одно, если просто в виде архива с программой - это другое. В процесе инсталляции можно определить наличие JRE, прописать пути к ней в файле запуска и пр. В случае же распространения архивом остается надеяться, что в PATH прописан каталог c JRE, или возлагать задачу прописания пути к JRE на пользователя. Quote Link to comment Share on other sites More sharing options...
OGR Posted April 21, 2008 Author Report Share Posted April 21, 2008 а как хотя бы JRE создать? Quote Link to comment Share on other sites More sharing options...
Shurr Posted April 22, 2008 Report Share Posted April 22, 2008 В каком смысле создать? Инсталляха качается с http://java.sun.com/javase/downloads/index.jsp. Quote Link to comment Share on other sites More sharing options...
OGR Posted May 1, 2008 Author Report Share Posted May 1, 2008 Создать в смысле, что есть куча файлов типа .class , из которых только один имеет метод main(). Но файлы связаны между собой (один пакет). Вот как сделать, чтобы запускалась программа? Quote Link to comment Share on other sites More sharing options...
Shurr Posted May 1, 2008 Report Share Posted May 1, 2008 Обычно все классы пакуются в jar-файл. Для этого в JDK есть утилита, jar.exe. Будучи запущенной без параметров она рассказывает как ее использовать. Если ты писал программу к IDE - обычно они тоже могут собрать jar. Дальше запускается java -jar <имя jar-файла> [входные параметры программы] Quote Link to comment Share on other sites More sharing options...
itanko Posted May 3, 2008 Report Share Posted May 3, 2008 Честно говоря я не работал с java, но краем уха слышал, что она компилируется в native с помощью gcc (конкретно gcj - http://gcc.gnu.org/java/). Под windows это все дело есть в mingw (http://sourceforge.net/project/showfiles.php?group_id=2435 - там куча всего, искать строчку gcc-java). Только наверняка здесь есть проблемы с совместимостью. Quote Link to comment Share on other sites More sharing options...
LambarMab Posted May 8, 2008 Report Share Posted May 8, 2008 Если среда джавовская установлена, то можно запустить бат-файлом. Универсально - есть, вроде способы сделать псевдоэкзешник. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.