OpenJDK y Oracle JDK

Iniciado por huerto123, 16 Julio 2020, 17:58 PM

0 Miembros y 1 Visitante están viendo este tema.

huerto123

Que diferencia hay entre uno y otro?Realmente merece la pena gastarse el dinero en Oracle JDK?

EdePC

De momento he visto que el instalador de Oracle es más completo con respecto a Path, variables, configuraciones de ejecución, regedit, etc. Es decir, es instalar y utilizar, pero con OpenJDK hay que hacer ciertas configuraciones, lo mismo para ejecutar ciertas aplicaciones java JAR o EXE que no encuentran a java.

- Lo anterior lo digo como usuario, no como programador, sin embargo supongo que algo de eso también debe afectar un tanto a los programadores.

Recomiendo esperar los comentarios de un experto en el lenguaje (@rub'n)  :xD

jhonatanAsm

Hay diferencias mínimas, pero se prefiere el openjdk que es el estandar en desarrollo de aplicaciones java
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

rub'n

#3
Cita de: EdePC en 16 Julio 2020, 18:08 PM
Recomiendo esperar los comentarios de un experto en el lenguaje (@rub'n)  :xD

:xD siempre seré un novato.

Pues mira, a parte de los comentarios que te dijeron los muchachos aquí, Oracle desde la version 11, paso a ser licencia privativa, o sea ORACLE aka ELCARO, pero tenemos la alternativa de usar la Open JDK, te recomiendo que uses la versión open jdk 11 que es LTS, e incluso los exámenes de certificación de OCP (Oracle Certified Professional: Java SE 11 Developer) están basados en la versión de java 11.

Yo uso la open jdk 11 tranquilamente, junto con la Jdk 1.8 aka "1.8.0_261"

Y sin gastar nada de nada.


rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen

EdePC

Por cierto, para evitarse esos problemas de no tener bien instalado y configurado el Java, es que mucho software como jDownloader, Geogebra, etc han pasado a embeber la máquina virtual de Java en su propio instalador, así no requieren tener Java instalado

- Por ejemplo hay bastante software hecho en java que tiene su instalador, ese instalador primero revisa si está java instalado, ya sea por medio del Path, Registro de Windows, Carpetas en el Sistema, etc. He tenido problemas para instalar estos programas, lo mismo para ejecutar ciertas aplicaciones que no requieren instalación pero vaya ha saber como verifican si hay o no hay Java :-\

- De momento aún se puede descargar Java 1.8 desde Oracle sin problemas, y este se instala bien. Lo engorroso es que exige que te crees una cuenta en Oracle :¬¬

- Otros como Cryptool han decidido mudarse a .NET y evitarse el Peso extra que conlleva embeber parte o toda la máquina virtual.

- Ahora, algo así también está pasando en .NET Framework, hay quienes prefieren utilizar el más libre e independiente .NET Core que también embebe la "máquina virtual de .NET". Yo me he hecho muchos líos para ejecutar software de uso diario como ScreenToGif, Cryptool, etc porque les ha dado por utilizar la última versión de .NET (4.7 o 4.8), mi Windows 8 solo soporta hasta .NET 4.6 T_T, un lío injertarlo desde un Windows 7 :xD