#java #64-bit #java-9 #install4j
#java #64-разрядная #java-9 #install4j
Вопрос:
Я не могу связать 64-разрядную Java 9 с install4j 6.1.6 для рабочей установки.
Когда установлен флажок «Генерировать 64-разрядные исполняемые файлы», 64-разрядный пакет Java 9 не отображается. Если флажок не установлен, пакет включен, но установка в целевой системе (64-разрядная версия Win7) выдает ошибку: «Не удалось использовать JRE в комплекте».
На самом деле, кажется, что install4j поддерживает только 32-разрядные JRE. Когда запускается программа установки без встроенной JRE и в целевой системе не найдена Java, она жалуется на то, что не найдена «подходящая 32-разрядная JRE».
Если это так, то это серьезная проблема, поскольку Java 9 вообще не имеет 32-разрядной версии.
Кто-нибудь сталкивался с этой проблемой? Какие у меня варианты?
Заранее спасибо
Саша
Комментарии:
1. Вы знаете, что Java 9 больше не поддерживается, и вам нужно использовать Java 11?
2. Ну, есть несколько проблем с переходом на Java 11 с учетом существующего кода. Кроме того, проблема install4j такая же для Java 11 (я пробовал). Он по-прежнему неправильно объединяет JRE.
Ответ №1:
Я не могу связать 64-разрядную Java 9 с install4j 6.1.6 для рабочей установки.
install4j 6 вообще не поддерживает Java 9. Вы должны использовать install4j 7 или выше. Затем вы можете объединить как 32-разрядные, так и 64-разрядные Java 9 JRES.
Комментарии:
1. Спасибо, Ingo. Я начал подозревать это, когда наткнулся на соответствующий список изменений на сайте install4j. Будет обновление.