¿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...

ความคิดเห็น • 62

  • @robertoperezcastro9300
    @robertoperezcastro9300 ปีที่แล้ว +15

    Tus explicaciones son muy precisas y al grano. Felicidades por tu contenido!

  • @karlamel216
    @karlamel216 6 วันที่ผ่านมา

    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 💕

  • @otakubinary
    @otakubinary ปีที่แล้ว +9

    Comentario ingenioso para saludar y agradecer a dani este video y también ayudar a que el algoritmo muestre el video 🤗

    • @makigas
      @makigas  ปีที่แล้ว +7

      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 🙃)

    • @jeycode9180
      @jeycode9180 ปีที่แล้ว

      @@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 😄😄

    • @makigas
      @makigas  ปีที่แล้ว +1

      @Jey Code, mucho llama, llama.cpp y llama.rs pero nadie ha hecho todavía un llama.java, queda hueco aún xD

  • @diegocuenca3696
    @diegocuenca3696 26 วันที่ผ่านมา

    Que buen contenido, dónde estabas todo este tiempo jeje
    Muchas gracias

  • @luciensorel5992
    @luciensorel5992 11 หลายเดือนก่อน +1

    Ufff una gran ayuda. Me hice un lio con tantas versiones, pero tu informacion fue concisa y clara

  • @roboto0101
    @roboto0101 ปีที่แล้ว +1

    Gracias por el vídeo y mucho ánimo con tu Roadmap de Java.

  • @arosorio
    @arosorio ปีที่แล้ว +2

    Este mes empecé a migrar a 11 y 17, me encontré con un mundo de jdks. Mejor video no pude encontrar. Suscribiendome.

  •  ปีที่แล้ว +2

    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 👌🏼

  • @leomenord
    @leomenord 24 วันที่ผ่านมา +1

    Vuelvo a visitar Java después de unos 8 años desde la uní y han cambiado algunas cosas que me marea 😅

  • @ProgramadorMediocre
    @ProgramadorMediocre 2 หลายเดือนก่อน

    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.

  • @josue10hd
    @josue10hd 3 หลายเดือนก่อน

    Muy agradecido por toda la información que proporcionas

  • @Developerlito
    @Developerlito ปีที่แล้ว +1

    Grande Dani... excelentes tutoriales.

  • @NikoBautista-jl5sk
    @NikoBautista-jl5sk ปีที่แล้ว

    Gracias Dani por el trabajo que haces.

  • @dariorodrigotorrejon4004
    @dariorodrigotorrejon4004 ปีที่แล้ว

    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!

  • @usuarioaleatorio336
    @usuarioaleatorio336 ปีที่แล้ว

    Muy buena explicación, este tema era un limbo para mí, y me has sorprendido

  • @giovannisabogalcespedes1648
    @giovannisabogalcespedes1648 6 หลายเดือนก่อน

    Gracias por la explicación me aclaraste muchas dudas.

  • @jeycode9180
    @jeycode9180 ปีที่แล้ว +1

    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

    • @makigas
      @makigas  ปีที่แล้ว +1

      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

  • @jonathanparra8553
    @jonathanparra8553 ปีที่แล้ว

    Gracias por La info, Muy claro, nuevo Sub

  • @q.k.773
    @q.k.773 ปีที่แล้ว

    Buen video!!!
    Entonces para resumir
    Puedo distribuir mí aplicación con JDK de Temurin sin miedo a q Oracle me demande ??
    Jajaja

  • @jorgearaya6713
    @jorgearaya6713 3 หลายเดือนก่อน +1

    solamente llegue porque queria saber cual sirve para jugar minecraft xD

  • @martinsam16xyz
    @martinsam16xyz ปีที่แล้ว +2

    Oracle con el poder legal de Nintendo y con el servicio por suscripción de Netflix

  • @miyondev09
    @miyondev09 7 หลายเดือนก่อน

    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

  • @eduardogz1422
    @eduardogz1422 ปีที่แล้ว

    Madre mía la diversidad de jdk que tengo en mi pc

  • @Raul-vi5pb
    @Raul-vi5pb 10 หลายเดือนก่อน

    muy buena explicación

  • @jnslzr
    @jnslzr ปีที่แล้ว

    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"?

    • @makigas
      @makigas  ปีที่แล้ว +1

      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”.

  • @matamba100
    @matamba100 ปีที่แล้ว

    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

  • @dracof0332
    @dracof0332 ปีที่แล้ว

    Que buena explicación, te rifaste!!!

  • @eduardopozos5022
    @eduardopozos5022 6 หลายเดือนก่อน

    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.

  • @jorgeortiz6819
    @jorgeortiz6819 ปีที่แล้ว +1

    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?

    • @makigas
      @makigas  ปีที่แล้ว

      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

  • @k2fwiof1
    @k2fwiof1 4 หลายเดือนก่อน

    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?

  • @armandorobertis6532
    @armandorobertis6532 6 หลายเดือนก่อน

    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

  • @sergiohomararguello3079
    @sergiohomararguello3079 11 หลายเดือนก่อน

    buen video gracias, ahora te pregunto cuando instalé eclipse snap ya trae algunos java segun me parece ¿cuales son esas? ¿tienen problemas de licencia?

  • @elanonimatox749
    @elanonimatox749 10 หลายเดือนก่อน

    Puedes hacer un video de las diferencias entre OpenJDK y Oracle, cuales son esas herramientas extra que añade Oracle

    • @miyondev09
      @miyondev09 7 หลายเดือนก่อน

      Es al contrario OpenJDk como es código libre tiene más extras que lo que hace Oracle

  • @allogu44
    @allogu44 ปีที่แล้ว

    gracias

  • @glaze4629
    @glaze4629 ปีที่แล้ว

    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

  • @cristiangs5127
    @cristiangs5127 ปีที่แล้ว

    Yo tengo el JDK 8 de Oracle, el OpenJDK 8, 11 y 18, no se por que

  • @sebastian-cruz-gomez
    @sebastian-cruz-gomez ปีที่แล้ว

    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

    • @makigas
      @makigas  ปีที่แล้ว +1

      Para Android el SDK trae sus compiladores ya, y se pueden hacer aplicaciones de cualquier tipo sin problemas legales.

  • @RubenAlejoValenciaRezza
    @RubenAlejoValenciaRezza 9 หลายเดือนก่อน

    jajajaj mis libros dicen que me descargue el jdk de sun

  • @diegocanete4249
    @diegocanete4249 3 หลายเดือนก่อน

    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

    • @makigas
      @makigas  3 หลายเดือนก่อน

      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

    • @diegocanete4249
      @diegocanete4249 3 หลายเดือนก่อน

      @@makigas uso sk Launcher tenía el oficial pero me robaron la cuenta, no sabi que existía uno llamado prism

  • @mrdominguez
    @mrdominguez ปีที่แล้ว

    Swing está incluido en el openjdk o sólo en el jdk oficial de pago??

    • @makigas
      @makigas  ปีที่แล้ว

      En el OpenJDK viene

  • @florentinobajo
    @florentinobajo ปีที่แล้ว

    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

  • @luciaamparooliveira
    @luciaamparooliveira ปีที่แล้ว

    pero, pero con el advenimiento de la IA, los programadores nos vamos a quedar sin empleo, esas cosas codificaran en java por nosotros

  • @mikehurtado4772
    @mikehurtado4772 ปีที่แล้ว

    Un CRM de uso interno

    • @makigas
      @makigas  ปีที่แล้ว

      O un Jira.

  • @favioamarillamino4665
    @favioamarillamino4665 ปีที่แล้ว

    Osea que yo puedo tomar el codigo, compilarlo y vender? xD

    • @makigas
      @makigas  ปีที่แล้ว

      Es lo que hace el AzulJDK, aunque tendrás que conseguir algo por lo que valga la pena pagar xD (ellos lo hacen)

    • @favioamarillamino4665
      @favioamarillamino4665 ปีที่แล้ว

      @@makigas que bien te veo nuevo emprendimiento JAJAJA buenos vídeos como siempre

  • @makigas
    @makigas  ปีที่แล้ว +1

    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

  • @ericktucto
    @ericktucto ปีที่แล้ว

    Like si escuchaste torreto 😂😂😂

    • @makigas
      @makigas  ปีที่แล้ว +2

      Cornetto, como el helado