¿Cómo instalo el JRE en un servidor de Windows sin el adware Oracle?

45

Me gustaría instalar Java en uno de nuestros servidores, pero soy reticente debido a la combinación de Oracle de una barra de herramientas Ask.com y un escáner de virus. He leído que el programa de actualización de Java incluso instala estos para los parches de seguridad importantes si se han perdido, y la barra de herramientas de instalación tiene un retraso de 10 minutos incorporada de modo que no se puede eliminar de inmediato si se dio cuenta de que lo ha instalado por accidente.

No hay necesidad ni deseo de tener instalado incluso el complemento del navegador java, solo quiero una instalación limpia y agradable de JRE.

He notado que algunas aplicaciones como Atlassian Stash instalan su propio JRE, ¿hay algún instalador automático que no pueda encontrar? ¿Puedo copiar el directorio JRE a mi servidor desde uno de estos?

Jason Goemaat
fuente
8
solución para tirar al bebé fuera del baño: cambie a Linux e instale Java desde el administrador de paquetes, y nunca más tendrá que lidiar con este tipo de malware.
Mentira Ryan
¿Sería capaz de compilar desde fuentes oppenjdk?
ζ--
3
IBM también publica una muy buena JVM con instalaciones de depuración mucho mejores ( ibm.com/developerworks/java/jdk ) y ninguno de ese equipaje de adware / spyware de Oracle adjunto.
zxq9
@ zxq9 ¿Una JVM que no es de Oracle? Oh, gracias a Dios. O quizás más pertinente, gracias a usted .
KRyan

Respuestas:

32

Hay una opción para deshabilitar la instalación futura de adware en el Panel de control de Java .

El Panel de control de Java ( jre\bin\javacpl.exe) se puede encontrar en el menú de inicio / aplicación bajo el nombre Configure Javao en el Panel de control de Windows, en el grupo Programas.

En el Panel de control de Java, la opción está oculta debajo de la Advancedpestaña, en la parte inferior. Se llama Suppress sponsor offers when installing or updating Java.

Panel de control de Java> Avanzado> Suprimir ofertas de patrocinador al instalar o actualizar Java

kapex
fuente
10

Si está dispuesto a utilizar software de terceros, pruebe Ninite (ninite.com). Lo he estado usando durante los últimos años para muchas actualizaciones.

Es un instalador / actualizador gratuito y desatendido para cosas como Java, Flash, Silverlight, navegadores web, utilidades, herramientas de desarrollador, etc. barras de herramientas u otras cosas incluidas con las aplicaciones que está instalando.

En su sitio web, simplemente seleccione qué cosas desea de una lista, y luego un pequeño archivo exe de ~ 300 kb actualizará el software seleccionado a la última versión o lo instalará si aún no está instalado. De hecho, lo puse en un trabajo del Programador de tareas en algunas computadoras para asegurarme de que su software se mantenga actualizado (especialmente el tiempo de ejecución de Flash).

No tienen todas las piezas de software disponibles, pero cubren la mayor parte de lo que necesito, incluidos Java JRE y JDK. La versión Pro de pago también le brinda una actualización administrada centralmente, que podría ser útil para un servidor.

Divulgación: solo soy un cliente satisfactorio de nivel gratuito, nunca recibí el servicio pagado ni trabajé para ellos.

Nota: Adobe les pidió que eliminaran Flash de las opciones de actualización. Todavía está disponible si paga la versión Pro o si encuentra un antiguo archivo de instalación de Ninite Flash en línea (solo verifique primero la firma).

Peter
fuente
77
También vale la pena mirar es Chocolatey.org, que se basa en la línea de comandos / powershell y en NuGet.
James Snell
1

Permítanme referirme a las respuestas dadas a una pregunta similar que hice en Superuser.com, que creo que son especialmente adecuadas para el segmento ServerFault.com/enterprise.

Los paquetes de Ninite no pueden, hasta donde sé, instalarse silenciosamente (a menos que pague) y las opciones de GUI no son prácticas en ningún entorno más grande que unas pocas computadoras.

Dos respuestas incluyen la configuración del registro (que se puede implementar utilizando las Preferencias de directiva de grupo) y las plantillas administrativas, que se pueden implementar a través de los GPO tradicionales.

En esta respuesta , Danilo Roascio señala que puede agregar un valor de registro REG_SZ de SPONSORSin HKEY_LOCAL_MACHINE\SOFTWARE\JavaSofty HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft. Establezca el valor en DISABLE. Por supuesto, este valor también se puede implementar utilizando las Preferencias de directiva de grupo.

En otra respuesta , Mike proporciona una plantilla administrativa ordenada que configura la misma, para importar a un GPO.

abstrask
fuente
-1

No. Instalar Ask es completamente opcional (aunque esta opción está marcada por defecto). ¡Desmarque y solo Java se instala!

Felix
fuente
Sin embargo, incluso si lo desmarca, cuando Java realice una actualización automática, intentará instalarlo nuevamente. Olvídese de desmarcarlo y se instalará solo 10 minutos después, luego debe recordar desinstalarlo después de eso y probablemente aún haya perdido su búsqueda y página de inicio para preguntar en sus navegadores.
Jason Goemaat
2
@JasonGoemaat Creo que también puede desmarcarlo durante la instalación de actualizaciones. No estoy abogando por el adware: apesta totalmente, y apesta que esté incluido con jre, pero instalé innumerables actualizaciones, desmarqué y nunca tuve problemas.
Andrew Savinykh
Desafortunadamente, no soy el único que realizaría actualizaciones en el servidor, además, he revisado lo que pensé que sería una actualización normal sin instalar software adicional sin reconocer la casilla para desmarcarme :)
Jason Goemaat