Мне нужно установить среду выполнения Java на серверных машинах. Пакет JRE от Sun работает так, как будто я работаю на клиентском компьютере - он устанавливает WebStart, Auto Updating, возможно, перехватчики браузера и другие вещи, которые мне не нужны или не нужны.
Есть ли какой-нибудь дистрибутив среды выполнения Java, специально разработанный для машин, действующих как серверы?
РЕДАКТИРОВАТЬ: мне нужен JavaSE, а не JavaEE.
Если вы ищете минимальный размер, который всегда получает последнюю версию, рассмотрите возможность установки онлайн. Видеть [http://weblogs.java.net/blog/stanleyh/archive/2005/05/deployment_unde_1.html visible[1]
Если вы хотите получить полный контроль, можно использовать статическое изображение. Однако, если в вашем серверном приложении есть что-то, что полагается на ассоциации файлов, подключаемый модуль браузера (особенно конфигурацию сетевого прокси), путь поиска exec или другие переменные среды, то для изменения реестра может потребоваться некоторый сценарий. Ваше серверное приложение, вероятно, не нуждается ни в одном из них, за исключением, возможно, конфигурации сети при работе через прокси.
JDK поставляется с JRE, которую можно установить, просто скопировав ее в целевую папку. Это удаляет все записи реестра и т. Д., Созданные установщиком. Поскольку системные настройки не были изменены, вам необходимо явно указать путь к исполняемому файлу Java при запуске приложения Java.
В файле каталога JRE также есть ReadMe, в котором обсуждаются обязательные и необязательные файлы, поэтому вы можете удалить некоторые файлы, которые не нужны (обратная сторона: это утомительно).
Вы можете установить JDK, который включает стандартную JRE, но не должен иметь всего этого ориентированного на клиента материала.