install4j: нет поддержки 64-разрядной java 9 в комплекте?

#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. Будет обновление.