У меня есть приложение в виде файла jar размером около 2 МБ. По нескольким причинам я должен связать JRE с моим приложением. Когда я создаю MSI с моей банкой и JRE, размер MSI составляет около 30 МБ.
Я ищу коммерческую или бесплатную JRE, которую я могу расслоить, чтобы уменьшить размер моего MSI как можно ниже. Я смотрю 5MB, но даже до 10MB может быть в порядке. Предварительно созданные JRE Binaries были бы замечательными, но не абсолютными должны.
Я просмотрел похожие вопросы, размещенные здесь и здесь.
Многие ответы в этих и других потоках предлагают Excelsior. Я загрузил оценочную версию Excelsior JET и испробовал ее - по нескольким причинам, я думаю, что это не может быть правильным продуктом для меня.
1) Excelsior смотрит на уменьшение следа установленного продукта, а не на установщика. Меня не волнует размер установленного продукта. В основном я смотрю на меньшую загрузку (установщик моего продукта в настоящее время составляет 30 МБ).
2) Помимо всего прочего, Excelsior делает много оптимизаций для кодов для достижения этого - я не хочу, чтобы мой файл jar касался вообще. Я хочу меньшую JRE с моей банкой, как есть. Невозможно отключить некоторые из оптимизаций.
3) Excelsior создает EXE - я особо не ищу этого - я уверен, что мой продукт вызывается через командную строку javaw.exe.
Итак, есть ли какие-либо предложения по моей потребности?