¿Cuál es la diferencia entre Oracle JDK y OpenJDK para un desarrollador Java?
¡Hola a todos! Soy un desarrollador Java principiante y tengo confusión. Cuando instalo Java en mi computadora (Windows 10), veo dos opciones: Oracle JDK y OpenJDK. Normalmente descargo del sitio oficial de Oracle, pero recientemente en el trabajo me dijeron que use OpenJDK.
Intenté escribir un programa simple en Java 11 en ambos JDK — parece funcionar igual:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Pero noté que al compilar, Oracle JDK muestra alguna advertencia, mientras que OpenJDK no. También escuché que Oracle JDK ahora es de pago para uso comercial. ¿Es verdad? ¿O esto solo aplica a versiones antiguas?
Por favor, indíquenme:
- ¿Cuál es la diferencia real entre ellos?
- ¿Qué JDK es mejor elegir para aprendizaje y para producción?
- ¿Puede el código escrito en OpenJDK funcionar en Oracle JDK y viceversa?
- Si
No answers yet.
Inicia sesión para dejar una respuesta