Как создать исполняемый файл (файл, который запускает программу по двойному щелчку, как .exe) в JAVA с Eclipse? - PullRequest
2 голосов
/ 29 августа 2011

Я создал программу на Java, и теперь я хочу создать исполняемый файл из нее.Я новичок в Java, я не знаю, должно ли это быть .exe.Я экспортировал свой проект в файл .jar, но когда я дважды щелкнул по нему, открылось окно «Открыть с помощью».

Я хочу экспортировать свой проект в файл, в котором моя программа запускается дважды.нажмите.

Есть ли решение?

Ответы [ 5 ]

4 голосов
/ 29 августа 2011

Компиляция Java создает байт-код для JVM, поэтому собственный двоичный исполняемый файл не создается во время компиляции (как программы на C или C ++). Это особенность Java.

Чтобы развернуть приложение в нескольких системах, они должны иметь JRE. Эти файлы .jar можно запустить из командной строки (см .: http://download.oracle.com/javase/tutorial/deployment/jar/run.html)

Некоторые поставщики обходят это с помощью пакетных файлов, которые запускают JRE для запуска JAR своего приложения (а затем помещают их в меню «Пуск», на рабочем столе и т. Д. С причудливым значком).

Если вы хотите, чтобы люди устанавливали ваше приложение (особенно с веб-страницы или по сети), вам, вероятно, нужен пакет Java Web Start (см. Это для создания пакета в Eclipse: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fjava_web_start.htm)

4 голосов
/ 29 августа 2011

Экспорт -> Java -> Runnable Jar file -> Укажите класс со статическим основным методом для запуска.

Дважды щелкните файл Jar для запуска ..

Спасибо ...

2 голосов
/ 29 августа 2011

Если вы просто хотите, чтобы он был запущен на вашем компьютере, вы можете использовать диалог открытия с, чтобы открыть его с помощью javaw.exe в JDK_DIRECTORY \ bin.В качестве альтернативы, если вы действительно хотите сделать его EXE-файлом, вы можете посмотреть на некоторые ответы здесь .

1 голос
/ 29 августа 2011

Я думаю, что вы ищете более простой подход, чем Java Web Start.

Я предполагаю, что вы являетесь пользователем Windows, так как вам нужен файл .exe.

Так что, как только у вас будет экспортированный файл MyProgram.jar, вам нужно всего лишь создать .bat файл которая содержит единственную строку:

java -jar MyProgram.jar

и поместите этот execute.bat файл в ту же папку, что и ваш MyProgram.jar

Этот подход работает и для Linux, только вам нужно поместить его в аналогичный файл и выполнить ту же команду.

Прочитайте здесь http://javabeanz.wordpress.com/2009/01/29/running-an-executable-jar-from-command-line/ для более подробных объяснений.

1 голос
/ 29 августа 2011

Либо сделайте, как в ссылке, упомянутой @dacwe, либо я бы посоветовал в зависимости от операционной системы установить постоянное соединение между java и jars, тогда это всегда будет происходить. В Windows вы делаете это, щелкая правой кнопкой мыши на любой банке, затем открываете ее и находите javaw.exe в папке bin вашей инсталляции jre.

...