Подтвердить что ты не робот

Как я могу создать Windows.exe(автономный исполняемый файл) с помощью Java/Eclipse?

Я новичок в сценарии программирования. Работал с С++ около 5 месяцев, и решил, что хочу начать работу на Java. Я использую Eclipse в качестве моей IDE и, очевидно, Java для языка. Я пытаюсь написать простое приложение HelloWorld, которое можно запустить через исполняемый файл командной строки.

В Visual Studio, кажется, довольно легко создать исполняемый файл. Все, что мне когда-либо приходилось делать, это использовать стрелку вниз и выбрать Release, а затем запустить мою сборку. Цель, заключающаяся в том, чтобы иметь возможность писать/запускать Java в командной строке, так это то, что я могу практиковать некоторые основы языка, прежде чем я буду в полной силе с Swing.

Итак, что такое самый простой способ создать командную строку .exe, написанную на Java?

Спасибо заранее!

4b9b3361

Ответ 1

Java не позволяет строить exe, что может привести к его перекрестной платформе.

AFAIK, это ваши варианты:

  • Сделайте runnable JAR. Если система поддерживает его и настроена соответствующим образом, в графическом интерфейсе дважды щелкните JAR, чтобы запустить приложение. Другим вариантом было бы написать оболочку оболочки script/пакетный файл, который запустит ваш JAR с соответствующими параметрами

  • Также исполняемые обертки - см. Как преобразовать мою программу Java в файл .exe?

См. также: Преобразование Java в EXE: почему, когда, когда нет и как

Ответ 2

Типичные Java-программы скомпилируются в файлы .jar, которые могут быть выполнены как файлы .exe, если на целевой машине установлена ​​Java и что Java находится в PATH. Из Eclipse вы используете пункт меню "Экспорт" в меню "Файл".

Ответ 4

У меня есть хороший опыт работы с WinRun4J

Ответ 6

Создание дистрибутивов .exe не является типичным для Java. Хотя такие оболочки существуют, нормальный режим работы заключается в создании файла .jar.

Чтобы создать файл .jar из проекта Java в Eclipse, используйте файл file- > export- > java- > Jar. Это создаст архив со всеми вашими классами.

В командной строке используйте вызов, как показано ниже:

java -cp myapp.jar foo.bar.MyMainClass