¿Por qué hay tantos JDKs y cuál debo elegir? OpenJDK, OracleJDK, Temurin…
ฝัง
- เผยแพร่เมื่อ 17 ก.ย. 2024
- En otros tiempos, descargar el JDK suponía descargar el JDK de Oracle, pero hoy en día existen múltiples distribuidores que dejan descargar un JDK. Si tus apuntes de clase o tu libro te piden que te bajes el JDK de Oracle pero internet te recomienda que te descargues Temurin, tal vez esta lección de historia te aclare ideas.
¿Qué vas a aprender en este vídeo?
● ¿Qué pasó con el viejo JDK que descargábamos antes?
● ¿Qué diferencia hay entre cada distribución de JDK?
● ¿Qué JDK debería elegir cuando vaya a instalar uno?
🔔 ¡Suscríbete ya! th-cam.com/users/ma...
➕ Más tutoriales en: www.makigas.es
⭐ Programa de miembros: youtube.com/@m...
📝 Foros de la comunidad: foro.makigas.es
💬 Servidor de Discord: discord.makiga...
Tus explicaciones son muy precisas y al grano. Felicidades por tu contenido!
Me quedó super claro, me gustó cómo narraste el video, fuiste directo y nada repetitivo. Muy buen video, checaré más de tu canal 💕
Comentario ingenioso para saludar y agradecer a dani este video y también ayudar a que el algoritmo muestre el video 🤗
Respuesta simpática para dar las gracias por el feedback y para que el algoritmo vea que estoy pendiente de los comentarios (exacto, también miden las respuestas y los hearts 🙃)
@@makigas No lo sabía, entonces aporto disimuladamente.
Aprovechando el momento, Dani, que te parece hacer un cli con Java17 consumiendo OpenAI u otra Api de IA más Open. Me refiero en plan stream y subirlo al yutu también, para hacer un cli con comandos, args, etc hay unas librerías muy interesantes, no las he usado, pero las eché un ojo y molaban.
Podría ser un topic 'enfocado a mvps para tfg' en tu kafkanal, quizá sería interesante. Lo haría en el mío pero está hibernando indefinidamente 😄😄
@Jey Code, mucho llama, llama.cpp y llama.rs pero nadie ha hecho todavía un llama.java, queda hueco aún xD
Que buen contenido, dónde estabas todo este tiempo jeje
Muchas gracias
Ufff una gran ayuda. Me hice un lio con tantas versiones, pero tu informacion fue concisa y clara
Gracias por el vídeo y mucho ánimo con tu Roadmap de Java.
Este mes empecé a migrar a 11 y 17, me encontré con un mundo de jdks. Mejor video no pude encontrar. Suscribiendome.
Siempre me pregunté si era yo el único que veía que lo de las versiones de java así como sus distribuidores eran un lío porque todos hacen lo que quieren y soportan lo que quieren jajaja. Al final siempre tiro o de open-jdk a pelo (porque en Linux es el más común) o Adoptium que es el más versátil porque soporta todo 🙌🏼 Gracias pot la explicación, muy interesante 👌🏼
Vuelvo a visitar Java después de unos 8 años desde la uní y han cambiado algunas cosas que me marea 😅
Yo me descargue un libro de Java y me sorprendió que el libro esta basado en Java 8, 9 y 10 . me sorprendió que un libro para aprender Java del 2020 estuviera basada en versiones tan viejas así como tambien hay muchísimas compañías que piden que los programadores conozca específicamente esas versiones.
Siempre pensé que al aprender algo debía ir hacia la ultima version y esto me confunde. En este momento como se me daño la laptop estoy programando y practicando a fuerza de lápiz y papel.
Muy agradecido por toda la información que proporcionas
Grande Dani... excelentes tutoriales.
Gracias Dani por el trabajo que haces.
Gracias por tu consejo!voy a usar el jdk de Adoptium ya que estoy reinstando mi pc...vamos a ver que tal anda un saludo!
Muy buena explicación, este tema era un limbo para mí, y me has sorprendido
Gracias por la explicación me aclaraste muchas dudas.
Buen vídeo Dani!
Jdk LTS v21 en septiembre con sus genialidades en tema concurrency y con vector Api, lo que, en teoría, atraerá cerebros matemáticos
Sí es verdad, la API de vectores va a estar interesante, hace poco subió @Java un vídeo al respecto sobre eso que no me vi completo pero que parecía prometedor
Gracias por La info, Muy claro, nuevo Sub
Buen video!!!
Entonces para resumir
Puedo distribuir mí aplicación con JDK de Temurin sin miedo a q Oracle me demande ??
Jajaja
solamente llegue porque queria saber cual sirve para jugar minecraft xD
Oracle con el poder legal de Nintendo y con el servicio por suscripción de Netflix
Menos mal que uso Linux y en sus repositorios esta el openJDK con licencia GPL distribuido justo por la fundación eclipse y ahora tengo la jdk 21 LTS que no existe diferencia entre el jdk de Oracle lo máximo de los repositorios
Madre mía la diversidad de jdk que tengo en mi pc
muy buena explicación
Como siempre, muchas gracias! claro y al punto. Entonces deberia haber una [cierta] correspondencia entre la version de desarrollo y la version que tenga el servidor donde se va a instalar la aplicacion. Se podra desarrollar en 32b para una plataforma de 64b?
--> Me pregunto si tienes en mente una serie de "funcional programming"?
Debería ser posible, igual que debería ser posible desarrollar con un JDK de Windows pese a que el servidor ejecute Linux. A decir verdad, es peculiar que las empresas ofrezcan su JDK con la excusa de tener el mismo entorno en todas partes cuando Java es “run once, write anywhere”.
Asi como esta el asunto, en mi opinion considero que es preferible ir migrando a otro lenguaje de manera paulatina si fuera dueño de una solucion consolidada, de resto excelente explicacion
Que buena explicación, te rifaste!!!
Instalé Java a través de vscode y me decía SDK ¿Qué significa?
También ¿Cómo desinstalo el compilador?, así me instalo el de eclipse.
Gracias Dani, ya entendiendo un poco mejor las diferentes opciones que se tienen, pero tengo una duda, yo instalo la del repositorio oficial de Debian, se puede decir que el tema de parches de seguridad va a depender únicamente de los mantenedores del paquete?, en ese caso sería más seguro utilizar la que ofrece la fundación Eclipse?
Depende de los maintainers pero en la práctica es igual de seguro. Las distros que traen el OpenJDK suelen compilarlo a mano, así que sí usan el código actualizado. Que no se fabriquen binarios de OpenJDK precompilados nuevos para un JDK viejo no implica que si es un LTS haya dejado de recibir soporte. Hace mucho que no uso Java en Debian pero me estaba fijando en su changelog del openjdk17 y sí que lo tienen actualizado: metadata.ftp-master.debian.org/changelogs//main/o/openjdk-17/openjdk-17_17.0.4+8-1~deb11u1_changelog
Están tirando del repo jdk17u, que sí que sigue recibiendo las actualizaciones de seguridad que usan el resto de fabricantes para crear sus propios JDKs: github.com/openjdk/jdk17u
La verdad que en mi amateur experiencia solo se usar python, y no pasan estas cosas, yo solo quiero un java que me permita crear aplicaciones moviles sin tener que llamar la atencion a los abogados de oracle. Cual sera?
Esto de multiversiones de los sdk me tiene loco, que tanta diferencia resultante puede haber entre una versión y otra ?, quiero retomar el programar en Java después de 7 años aprox pero no se como empezar antes usaba netbeans pero ahora creo que es mejor con jetbrain pero con cual sdk lo uso ?, se puede tener varios sdk y alternar ?, lo hago con el OpenSdk ? , me pueden orientar gracias de antemano , y este video me ayudó es súper bueno pero si me orientan un poco mas , agradecido
buen video gracias, ahora te pregunto cuando instalé eclipse snap ya trae algunos java segun me parece ¿cuales son esas? ¿tienen problemas de licencia?
Puedes hacer un video de las diferencias entre OpenJDK y Oracle, cuales son esas herramientas extra que añade Oracle
Es al contrario OpenJDk como es código libre tiene más extras que lo que hace Oracle
gracias
Yo la verdad no me descargue ni la version de Oracle, ni la OpenJDK porque me parecio muy confusa la descarga, termine casado con corretto por que era facil de bajar xD
Yo tengo el JDK 8 de Oracle, el OpenJDK 8, 11 y 18, no se por que
buenos días, sería genial si pudieras explicar y hacer un vídeo que cómo funciona la licencia de java para android porqué ya hay OpenJDK podemos hacer un App de gratis o pago (desde cero a completo) con (OpenJDK) antemano gracias espero su respuesta
Para Android el SDK trae sus compiladores ya, y se pueden hacer aplicaciones de cualquier tipo sin problemas legales.
jajajaj mis libros dicen que me descargue el jdk de sun
y la pagina de java que es, tambien es oracle? porque hay 2 paginas yo solo lo quiero para jugar minecraft pero no se cual java usar XD
Alejate de java.com, ese java es viejito. Si usas el launcher oficial de Mojang, ese trae su propio Java. Si usas Prism o similares, mi sugerencia es Temurin, th-cam.com/video/nFTsq8Q3Q-o/w-d-xo.html
@@makigas uso sk Launcher tenía el oficial pero me robaron la cuenta, no sabi que existía uno llamado prism
Swing está incluido en el openjdk o sólo en el jdk oficial de pago??
En el OpenJDK viene
Madre mia, menudo cacao que han montado...
Probare la ultima del openJDK para ver si funciona todo lo que tengo hecho con el 1.8.0.202, pero me da a mi que esto tarde o temprano va a desembocar en incompatibilidad de codigo de una compilacion a otra.
Gracias por el video +1
pero, pero con el advenimiento de la IA, los programadores nos vamos a quedar sin empleo, esas cosas codificaran en java por nosotros
Un CRM de uso interno
O un Jira.
Osea que yo puedo tomar el codigo, compilarlo y vender? xD
Es lo que hace el AzulJDK, aunque tendrás que conseguir algo por lo que valga la pena pagar xD (ellos lo hacen)
@@makigas que bien te veo nuevo emprendimiento JAJAJA buenos vídeos como siempre
Hay más vídeos de Java en mi canal. Suscríbete para estar al día: th-cam.com/users/makigas
Tenemos un servidor de Discord para preguntar cosas en #java o hablar con la comunidad: discord.gg/invite/makigas-329487017916366850
Like si escuchaste torreto 😂😂😂
Cornetto, como el helado