Убедитесь, что 32-битная JVM в Install4J? - PullRequest
2 голосов
/ 17 марта 2012

Я использую Install4J в основном для его оптимизации jar-файлов и поддержки pack200. Главный сбой, с которым я столкнулся, заключается в том, что у нас есть несколько собственных 32-битных библиотек. Нам нужно запустить 32-битную JVM для тех, кто работает, в идеале динамически загружая один и устанавливая его, когда его там нет.

Хитрость заключается в том, что JVM установлена ​​над минимальной версией, которая нам нужна, но это 64-битная версия вместо 32-битной. В любом случае мы можем обнаружить это, загрузить и установить 32-битную JVM для запуска вместо нее?

Ответы [ 2 ]

0 голосов
/ 20 июня 2012

Я действительно упустил тот факт, что Install4J уже обрабатывает это.Поскольку сам модуль запуска является 32-разрядным, для Install4J требуется 32-разрядная JVM.Таким образом, он загружает один автоматически, если его там нет.

0 голосов
/ 06 июня 2012

Вы можете связать 32-битную JRE с программой установки. И проинструктируйте Install4J не использовать уже существующую Java на компьютере пользователя, а ту, которую вы связали.

У меня была похожая проблема, проверьте Запуск install4j на 64-битной JRE в Win .

...