Недавно я попробовал упаковку Java app for distribution in the Mac App Store, но обнаружил, что, объединив стандартную JRE, приложение увеличило размер своего файла примерно на 138 МБ. Я хотел бы уменьшить размер JRE, удалив компоненты, которые мне не нужны (например, Corba, JavaFX, XML-синтаксический анализ), что приводит к меньшему увеличению при наборе его в приложение.Как уменьшить размер JRE?
Есть несколько вопросов, таких как this one, которые дают некоторые рекомендации о том, какие компоненты необходимо удалить, но ни один из них не описывает как, чтобы сократить его. Что мне нужно сделать, чтобы уменьшить размер JRE? Есть ли определенные инструменты? Я просто загружаю источник и вырываю классы, которые мне не нужны? Могу ли я изменить установленную в настоящее время JRE? Я не уверен, с чего начать.
Я не знаю магазина Mac, но разве вы не могли бы просто расслоить JRE? У большинства людей это уже есть. Действительно, я думаю, что он появился на Mac по умолчанию –
@ Oxinabox Apple прекратила включать Java в OS X примерно в 2010 году, поэтому только те, кто выходят и скачивают ее, имеют это. Независимо от этого, Mac App Store требует, чтобы все приложения были автономными и не требовали ничего, что не было установлено по умолчанию в OS X, поэтому почему JRE необходимо добавить в приложение (желательно тот, который не добавляет 138 МБ). – Thunderforge
Возможно, он автоматически определяет, установлена ли JRE, а если нет, то заходите и загружаете ее во время установки вашего приложения? – Vitruvius