Alternativas a Oracle JRE [cerrado]

16

Me gustaría desinstalar tantos productos Oracle de mi computadora como sea posible porque no me gusta esa compañía. Sin embargo, necesito Java para algunas de mis aplicaciones, por ejemplo, Eclipse.

¿Qué alternativas existen para Oracle Java Runtime Environment para Windows que funcionará con aplicaciones de terceros?

Steven smethurst
fuente
Oracle Java máquina virtual? : S
Simon Sheehan
¿Qué sistema operativo estás usando?
music2myear
No gustarle Oracle como compañía es una razón tonta para eliminar su JVM, especialmente porque probablemente sea la más estable a partir de ahora, siendo la implementación de referencia oficial.
@esalaka No uso Java en la mayoría de mis aplicaciones, y realmente no me gusta Oracle. ¿Por qué usaría productos de una compañía que odio en este momento?
Steven smethurst
@ music2myear Estoy usando Windows Vista, que pronto será win7.
Steven smethurst

Respuestas:

5

Para que quede claro, "Java" no es una cosa.

Java Runtime Environment (JRE) : la forma más común de Java, permite que las aplicaciones escritas en Java se ejecuten en su computadora. Este es el "complemento de Java" o la "máquina virtual de Java (JVM)"

Java (el lenguaje) : un lenguaje de programación orientado a objetos.

Java (el compilador) : convierte el código Java (lenguaje) en archivos de clase que JRE / JVM puede ejecutar.

Java (la biblioteca) : un conjunto de componentes para GUI multiplataforma y otros elementos de programación.

Supongo que está preguntando sobre reemplazar el JRE, el complemento de Java que usa la mayoría de la gente. Si quiere decir lo contrario, actualice su pregunta.

Microsoft solía tener una máquina virtual Java incluida en todos sus sistemas operativos, pero eso generalmente se ignora a favor de un complemento JRE de Oracle.

Hay algunos otros reemplazos JRE / JVM que puedes probar:

JOEQ (irónicamente escrito en Java) - http://sourceforge.net/projects/joeq/

Wonka - http://wonka.acunia.com/

Sable (ya no se mantiene activamente): http://sourceforge.net/projects/sablevm/files/

Cada uno de estos puede tener algunas cantidades de compatibilidad, pero probablemente encontrará que cuando ejecuta Java destinado a una versión más nueva de JRE, puede encontrarse con problemas de compatibilidad.

Algo más a considerar es si realmente necesita Java o no. ¿Hay tareas específicas que haga que realmente exijan explícitamente que JRE se ejecute? Si no, intente ir sin él.

music2myear
fuente
También hay IcedTea pero no sé si funciona en OSX o Windows. Sin embargo, supongo que hay un puerto si no se puede construir directamente en esas plataformas.
Tienes razón, me refiero a Java Runtime Environment (JRE). Pregunta actualizada Además, por lo que puedo decir, la única aplicación que tengo que requiere Java es eclipse. Estoy probando tus sugerencias ahora.
Steven Sthurstst
También quiero agregar información sobre Zing JVM para empresas de alta carga ( azulsystems.com/products/zing/whatisit ). Es caro pero puede ser útil.
Eir Nym
4

Oracle JRE está construido a partir de OpenJDK. Puede obtener OpenJDK de muchas fuentes, incluida la construcción usted mismo. Azul Systems (mi empleador) ofrece la familia de descargas Zulu, todas las cuales proporcionan binarios OpenJDK certificados para cumplir con las especificaciones de prueba de Java Standard Edition para cada versión principal de Java (hoy 8, 7 y 6.) Debería ser un reemplazo adecuado para sus tiempos de ejecución de Oracle Java en cualquiera de las plataformas Windows, Linux y Mac OS X. Zulu se puede descargar gratis desde www.azul.com/zulu. Espero que esto ayude. Divulgación: soy gerente de producto para las líneas de productos Zulu y Zing en Azul Systems.

Matt Schuetze
fuente
2

Nunca lo he usado, pero es posible que desee consultar OpenJDK .

Chris Nava
fuente
OpenJDK parece ser solo para Linux.
Steven smethurst
@Funvill: Hay compilaciones no oficiales (obsoletas) de OpenJDK para Windows disponibles en OpenSCG .
Aluísio ASG