Como instalo o JRE em um servidor Windows sem o adware Oracle?

45

Gostaria de instalar o Java em um de nossos servidores, mas sou reticente devido ao pacote da Oracle de uma barra de ferramentas Ask.com e algum antivírus. Eu li que o atualizador java até as instala para importantes correções de segurança, se estiverem faltando, e a instalação da barra de ferramentas possui um atraso de 10 minutos, portanto você não poderá removê-lo imediatamente se tiver percebido que o instalou por acidente.

Não há necessidade ou desejo de ter até o plugin do navegador java instalado, eu só quero uma instalação limpa e agradável do JRE.

Percebi que alguns aplicativos, como o Atlassian Stash, instalam seu próprio JRE, existe algum instalador automatizado que não consigo encontrar? Posso apenas copiar o diretório JRE para o meu servidor a partir de um desses?

Jason Goemaat
fonte
8
Jogue fora o banho do bebê: mude para o Linux e instale o Java a partir do gerenciador de pacotes, e você nunca terá que lidar com esse tipo de malware novamente.
Lie Ryan
Você seria capaz de compilar a partir de fontes oppenjdk?
ζ--
3
A IBM também publica uma JVM muito boa com recursos de depuração muito melhores ( ibm.com/developerworks/java/jdk ) e nenhuma dessas bagagens de adware / spyware da Oracle anexadas.
Zxq9 01/03
@ zxq9 Uma JVM não Oracle? Oh! Graças a deus. Ou talvez mais pertinente, graças a você .
KRyan

Respostas:

32

Há uma opção para desativar a instalação futura de adware no painel de controle Java .

O Painel de Controle Java ( jre\bin\javacpl.exe) pode ser encontrado no menu Iniciar / Aplicativo, sob o nome Configure Javaou no Painel de Controle do Windows, no grupo Programas.

No painel de controle Java, a opção está oculta na Advancedguia, na parte inferior. É nomeado Suppress sponsor offers when installing or updating Java.

Painel de controle Java> Avançado> Suprimir ofertas do patrocinador ao instalar ou atualizar o Java

kapex
fonte
10

Se você estiver disposto a usar software de terceiros, tente o Ninite (ninite.com). Eu tenho usado nos últimos anos para muitas atualizações.

É um instalador / atualizador autônomo gratuito para coisas como Java, Flash, Silverlight, navegadores da web, utilitários, ferramentas de desenvolvedor etc., A instalação / atualização não precisa de nenhuma interação, basta iniciá-la e instalará tudo sozinha, excluindo qualquer barras de ferramentas ou outras coisas incluídas nos aplicativos que você está instalando.

No site deles, selecione apenas o que você deseja em uma lista e, em seguida, um pequeno arquivo ~ 300kb exe atualizará o software selecionado para a versão mais recente ou o instalará, se ainda não estiver instalado. Na verdade, eu o coloquei em um trabalho do Agendador de Tarefas em alguns computadores para garantir que o software seja mantido atualizado (especialmente o tempo de execução do Flash).

Eles não têm todo o software disponível, mas abrange a maior parte do que eu preciso, incluindo o Java JRE e JDK. A versão paga paga do Pro também oferece atualizações gerenciadas centralmente, o que pode ser útil para um servidor.

Divulgação: sou apenas um cliente de nível gratuito mais satisfatório, nunca recebi o serviço pago ou trabalhei para eles.

Nota: A Adobe pediu para remover o Flash das opções de atualização. Ele ainda estará disponível se você pagar pela versão Pro ou se encontrar um arquivo antigo do instalador do Ninite Flash on-line (verifique primeiro a assinatura).

Peter
fonte
7
Também vale a pena olhar o Chocolatey.org, que é baseado em linha de comando / powershell e baseado no NuGet.
James Snell
1

Permitam-me consultar as respostas dadas a uma pergunta semelhante que fiz no Superuser.com, que acho especialmente adequadas para o segmento ServerFault.com/enterprise.

Até onde eu sei, os pacotes Ninite não podem ser instalados silenciosamente (a menos que você pague) e as opções da GUI não são práticas em nenhum ambiente maior que alguns computadores.

Duas respostas incluem configurações do registro (que podem ser implantadas usando as Preferências de Diretiva de Grupo) e modelos administrativos, que podem ser implantados por meio de GPOs tradicionais.

Em esta resposta , Danilo Roascio observa que você pode adicionar um valor de registo REG_SZ de SPONSORSem HKEY_LOCAL_MACHINE\SOFTWARE\JavaSofte HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft. Defina o valor para DISABLE. Obviamente, esse valor também pode ser implantado usando as Preferências de Diretiva de Grupo.

Em outra resposta , Mike fornece um modelo administrativo elegante que configura o mesmo, para importação em um GPO.

abstrask
fonte
-1

Não. A instalação do Ask é completamente opcional (embora essa opção esteja marcada por padrão). Então desmarque e apenas o Java será instalado!

Felix
fonte
Mesmo se você a desmarcar, quando o Java fizer uma atualização automática, ele tentará instalá-lo novamente. Esqueça de desmarcá-lo e ele se instalará 10 minutos depois. Lembre-se de desinstalá-lo depois disso e você provavelmente ainda perdeu sua pesquisa e home page para perguntar em seus navegadores.
Jason Goemaat
2
@JasonGoemaat Acho que você também pode desmarcá-lo durante a instalação das atualizações. Eu não estou defendendo o adware - é uma merda e é uma merda o fato de estar incluído no jre, mas eu instalei inúmeras atualizações, desmarcadas e nunca tive problemas.
Andrew Savinykh
Infelizmente, eu não sou o único que realizaria atualizações no servidor, além de ter analisado o que eu pensava que seria uma atualização normal sem instalar software adicional sem reconhecer a caixa para desmarcar a mim mesmo :)
Jason Goemaat