Мой установочный ZIP-файл widget.zip содержит следующее:
- 32-битная Java
- установить.jar
- виджетустановщик.exe
- виджетустановщик.ini
- виджетустановщик.ico
Обобщить:
- 32bitJava — это 32-битная JRE, загруженная с Oracle.
- install.jar — это установщик, созданный Izpack.
- widgetinstaller.* создаются winrun4j, предоставляющим exe-оболочку для установщика.
Таким образом, с этой настройкой я могу установить свое приложение без необходимости установки пользователем среды выполнения Java.
Однако после установки фактическому приложению также требуется среда выполнения Java для фактического запуска. Так что на данный момент копия 32bitJava включена как часть установки izpack, т.е. она существует в install.jar и устанавливается во время установки.
Но это означает, что у меня есть две копии JVM, и поскольку 32-битная Java больше, чем мое фактическое приложение, моя загрузка становится слишком большой.
Итак, как я могу скопировать папку 32bitJava в установку во время/после установки вместо того, чтобы включать ее в install.jar?