Как сократить JVM, чтобы получить минимальную возможную установку? - PullRequest
9 голосов
/ 07 декабря 2009

У меня есть приложение для развертывания на Java, и я хочу развернуть JVM вместе с ним (для упрощения установки). Я хочу урезать JVM, включив в него только те части, которые необходимы приложению для того, чтобы распространяемый объем был небольшим. Как я могу уменьшить JVM, чтобы уменьшить размер? Можно ли это сделать с помощью Java Kernel или есть какая-то альтернатива Sun JVM, которая намного меньше устанавливается? Моя целевая платформа - Windows.

Ответы [ 2 ]

1 голос
/ 07 декабря 2009

Я думаю, что ваши требования перепутаны: развертывание JVM с приложением упрощает вашу работу, потому что вам не нужно беспокоиться о версиях JVM - но это может сильно раздражать пользователей, которые не Я хочу установить десятки JVM, чтобы облегчить работу программистов. Разве вы не должны беспокоиться об этом так же, как о размерах дистрибуции?

Я бы сказал, что лучшее, что вы можете сделать, это использовать Deployment Toolkit JavaScript для развертывания приложения через Java WebStart и указать установку Java Kernel. Это гарантирует, что новая JVM установлена ​​только тогда, когда это действительно необходимо. В остальное время не нужно устанавливать ничего, кроме вашего приложения - наилучший вариант.

1 голос
/ 07 декабря 2009

Вот три идеи:

  • Используйте GCJ , чтобы скомпилировать ваше приложение в машинный код, затем добавьте необходимые части classpath .
  • Загрузите Kaffe и удалите ненужные детали.
  • Возьмите исходный код Java и удалите ненужные части.

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...