Как установить JRE на сервер Windows без рекламного ПО Oracle?


45

Я хотел бы установить Java на одном из наших серверов, но я сдержан в связи с Oracle, комплектацией из Ask.com панели инструментов и некоторый антивирусу. Я читал, что программа обновления Java даже устанавливает их для важных исправлений безопасности, если они отсутствуют, и установка панели инструментов имеет 10-минутную задержку, поэтому вы не можете сразу удалить ее, если поняли, что установили ее случайно.

Нет необходимости или желания иметь даже установленный плагин для браузера java, я просто хочу красивую чистую установку JRE.

Я заметил, что некоторые приложения, такие как Atlassian Stash, устанавливают свои собственные JRE, есть ли какой-нибудь автоматический установщик, который я не могу найти? Могу ли я просто скопировать каталог JRE на мой сервер с одного из них?


8
решение «выбросить ребенка из ванны»: переключитесь на Linux и установите Java из диспетчера пакетов, и вам больше никогда не придется сталкиваться с подобными вредоносными программами.
Ли Райан

Сможете ли вы скомпилировать из источников oppenjdk?
ζ--

3
IBM также публикует очень хорошую JVM с гораздо лучшими средствами отладки ( ibm.com/developerworks/java/jdk ), и ни один из этих мешков с рекламным / шпионским ПО Oracle не прилагается.
zxq9

@ zxq9 JVM не от Oracle? О, слава богу. Или , возможно , уместнее, спасибо вам .
KRyan

Ответы:


59

Автономные установщики по адресу http://oracle.com/technetwork/java/javase/downloads/index.html не включают в себя программное обеспечение в комплекте.


3
+1 В комплекте есть только онлайн-установщик.
Крис С

5
Потрясающие! «Сервер JRE» - это именно то, что я искал.
Джейсон Гомаат

32

Существует возможность отключить установку рекламного ПО в будущем на панели управления Java .

Панель управления Java ( jre\bin\javacpl.exe) находится в меню «Пуск / приложение» под именем Configure Javaили на панели управления Windows в группе «Программы».

В панели управления Java этот параметр скрыт под Advancedвкладкой в ​​самом низу. Это называется Suppress sponsor offers when installing or updating Java.

Панель управления Java> Дополнительно> Подавить предложения спонсора при установке или обновлении Java


10

Если вы хотите использовать стороннее программное обеспечение, попробуйте Ninite (ninite.com). Я использовал его в течение последних нескольких лет для многих обновлений.

Это бесплатный автоматический установщик / обновитель для таких вещей, как Java, Flash, Silverlight, веб-браузеры, утилиты, инструменты разработчика и т. Д. Установка / обновление не требуют какого-либо взаимодействия, просто запустите его, и он сам установит все, кроме любых панели инструментов или другие вещи в комплекте с приложениями, которые вы устанавливаете.

На их веб-сайте просто выберите из списка нужный материал, а затем небольшой исполняемый файл ~ 300 КБ либо обновит выбранное программное обеспечение до последней версии, либо установит его, если оно еще не установлено. Я на самом деле поставил его на задание планировщика заданий на некоторых компьютерах, чтобы убедиться, что их программное обеспечение постоянно обновляется (особенно во время выполнения Flash).

У них нет всех доступных программ, но они покрывают большую часть того, что мне нужно, включая Java JRE и JDK. Платная версия Pro также предоставляет вам централизованно управляемое обновление, которое может быть полезно для сервера.

Раскрытие информации: я только удовлетворяющий клиентов бесплатного уровня, никогда не получал платных услуг и не работал на них.

Примечание. Adobe попросила их удалить Flash из вариантов обновления. Он по-прежнему доступен, если вы платите за версию Pro или если вы нашли в Интернете старый установочный файл Ninite Flash (сначала проверьте подпись).


7
Также стоит обратить внимание на Chocolatey.org, который основан на командной строке / powershell и основан на NuGet.
Джеймс Снелл

1

Позвольте мне сослаться на ответы на аналогичный вопрос, который я задал на Superuser.com, и который, я думаю, особенно подходит для сегмента ServerFault.com/enterprise.

Насколько мне известно, пакеты Ninite не могут быть установлены в режиме без вывода сообщений (если вы не платите), а параметры графического интерфейса не применимы в любой среде, превышающей несколько компьютеров.

Два ответа включают параметры реестра (которые можно развернуть с помощью предпочтений групповой политики) и административные шаблоны, которые можно развернуть с помощью традиционных объектов групповой политики.

В этом ответе , Данило Роашо отмечает , что вы можете добавить значение REG_SZ Реестр SPONSORSв HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoftи HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft. Установите значение в DISABLE. Это значение, конечно, также может быть развернуто с использованием предпочтений групповой политики.

В другом ответе , Майк обеспечивает аккуратный административный шаблон, настроить же, для импорта в объект групповой политики.


-1

Нет. Установка Ask не является обязательной (хотя эта опция включена по умолчанию). Так что снимите флажок, и только Java будет установлен!


Даже если вы снимите флажок, когда Java выполнит автоматическое обновление, она попытается установить его снова. Забудьте снять галочку, и он установится через 10 минут, затем вы должны не забыть удалить его позже, и вы все еще, вероятно, потеряли свою страницу поиска и домашнюю страницу, чтобы спрашивать в своих браузерах.
Джейсон Гомаат

2
@JasonGoemaat Я думаю, вы также можете снять галочку во время установки обновлений. Я не защищаю рекламное ПО - оно полностью отстойно, и отстойно, что оно включено в jre, но я установил бесчисленные обновления, не проверял и никогда не было проблем.
Андрей Савиных

К сожалению, я не единственный, кто будет выполнять обновления на сервере, кроме того, я прошел через то, что я думал, было бы нормальным обновлением без установки дополнительного программного обеспечения без распознавания флажка, чтобы снять флажок :)
Jason Goemaat
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.