Могу ли я скомпилировать приложение Java в один двоичный файл, работающий в Linux?

Не должно быть никаких дополнительных требований для настройки JRE или JAVA_HOME и все такое. Я хотел бы связать JRE (в идеале IBM JRE) в двоичном файле.

Я посмотрел на следующие инструменты:

JWrapper: Кажется, требуется заставка, которая мне не нужна, потому что я разрабатываю консольное приложение

packr: С IBM JRE, похоже, не работают только Oracle и OpenJDK.

Jar2Exe: Похоже, что не работает и с IBM JRE.

Все остальное, кажется, работает только для окон.

Есть ли другие инструменты, о которых я не знаю? Должны ли Packer и Jar2EXE действительно работать с IBM JRE, но я делаю что-то не так?

1 ответ

Попробуйте Excelsior JET. Я не уверен насчет IBM JRE (есть нить об этом), но он отлично работает с Oracle JRE и OpenJDK.

Другие вопросы по тегам