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