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

Сделать Java-программу независимой exe (запустить без JVM)

Есть ли способ сделать Java-программу независимой exe (запустить без JVM)?

4b9b3361

Ответ 1

Я использовал Excelsior JET для компиляции моей Java в собственный исполняемый файл в Windows. Он работал очень хорошо. Всегда есть возможности для gotchas - я думаю, что JNI - проблема, но я был очень доволен.

Ответ 2

http://gcc.gnu.org/java:

GCJ - это переносимый, оптимизирующий, досрочный компилятор для языка программирования Java. Он может компилировать исходный код Java в байт-код Java (файлы классов) или непосредственно на собственный машинный код, а байт-код Java - на собственный машинный код.

Скомпилированные приложения связаны с исполняемой средой GCJ, libgcj, которая предоставляет библиотеки основных классов, сборщик мусора и интерпретатор байт-кода. libgcj может динамически загружать и интерпретировать файлы классов, что приводит к смешанным скомпилированным/интерпретируемым приложениям. Он был объединен с GNU Classpath и поддерживает большинство 1.4 библиотек плюс 1.5 дополнения.

Ответ 4

:) В качестве примера можно построить exe с внутренним JVM, и пользователь увидит только EXE файл, но ваша JAVA-программа запустится и будет работать на внутренней JVM для этого случая, вы можете использовать exe4j