{"id":2032,"date":"2024-04-19T14:45:05","date_gmt":"2024-04-19T12:45:05","guid":{"rendered":"https:\/\/izetic.com\/?p=2032"},"modified":"2024-11-11T02:14:37","modified_gmt":"2024-11-11T01:14:37","slug":"jdk-java-17-lts-para-debian-ubuntu-y-mx-linux","status":"publish","type":"post","link":"https:\/\/javiercachon.com\/es\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/","title":{"rendered":"JDK Java 17 LTS para Debian, Ubuntu y MX-Linux."},"content":{"rendered":"\n<p>Oracle anuncia el lanzamiento de Java 17.<\/p>\n\n\n\n<p>La \u00faltima versi\u00f3n de soporte a largo plazo de Java ofrece miles de actualizaciones, mejorando a\u00fan m\u00e1s el lenguaje y la plataforma para ayudar a los desarrolladores a ser m\u00e1s productivos.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabla de contenidos del articulo.<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/javiercachon.com\/es\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#Java_17\" >Java 17<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/javiercachon.com\/es\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#Mejora_del_lenguaje_Java\" >Mejora del lenguaje Java<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/javiercachon.com\/es\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#Descarga_e_instala_Oracle_JDK_Java_17_LTS_en_tu_sistema_operativo_Linux\" >Descarga e instala Oracle JDK Java 17 LTS en tu sistema operativo Linux.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/javiercachon.com\/es\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#Configurar_las_variables_de_entorno_en_Java_en_Debian_Linux\" >Configurar las variables de entorno en Java en Debian Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/javiercachon.com\/es\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#Comprobamos_que_funciona_el_JDK_Oracle_y_contesta_el_compilador_y_el_interprete_de_programas_java\" >Comprobamos que funciona el JDK Oracle y contesta el compilador y el int\u00e9rprete de programas java.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/javiercachon.com\/es\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#Eliminar_jdk_17\" >Eliminar jdk 17<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/javiercachon.com\/es\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#Conclusion\" >Conclusi\u00f3n<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Java_17\"><\/span>Java 17<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Oracle anunci\u00f3 hoy la disponibilidad de <strong>Java 17<\/strong> la \u00faltima versi\u00f3n de la plataforma de lenguaje de programaci\u00f3n y desarrollo n\u00famero uno del mundo. Java 17 ofrece miles de actualizaciones de rendimiento, estabilidad y seguridad, as\u00ed como 14 JEPs (propuestas de mejora de JDK) que mejoran a\u00fan m\u00e1s el lenguaje y la plataforma Java para ayudar a los desarrolladores a ser m\u00e1s productivos.<\/p>\n\n\n\n<p>Java 17 es la \u00faltima versi\u00f3n de <strong>soporte a largo plazo (LTS<\/strong>) dentro la cadencia de lanzamiento semestrales de Java y es el resultado de una amplia colaboraci\u00f3n entre los <strong>ingenieros de Oracle <\/strong>y otros miembros de la comunidad global de desarrolladores de Java a trav\u00e9s de la <strong>Comunidad Open JDK<\/strong> y el Proceso de la Comunidad Java (JCP). Desde el lanzamiento del anterior JDK 11 LTS hace tres a\u00f1os, se han implementado m\u00e1s de 70 JEP.<\/p>\n\n\n\n<p><strong>Oferta de una licencia m\u00e1s sencilla<\/strong><\/p>\n\n\n\n<p>Oracle JDK 17 y las versiones futuras de JDK est\u00e1n destinadas a simplificar las licencias y los derechos de Java. Se proporcionan bajo una licencia gratuita para su uso hasta un a\u00f1o completo despu\u00e9s del lanzamiento de la pr\u00f3xima versi\u00f3n, LTS. Oracle tambi\u00e9n planea continuar proporcionando versiones de Oracle OpenJDK bajo la licencia Publica General (GPL) de c\u00f3digo abierto, como lo ha hecho desde 2017.<\/p>\n\n\n\n<p><strong>Mejora del soporte y atenci\u00f3n al cliente a largo plazo<\/strong><\/p>\n\n\n\n<p>Oracle est\u00e1 colaborando con la comunidad de desarrolladores de Java y JCP para mejorar la programaci\u00f3n de LTS para brindar a las organizaciones m\u00e1s flexibilidad sobre cu\u00e1ndo, o si, desean migrar a una versi\u00f3n m\u00e1s reciente de Java LTS. Oracle propone que la pr\u00f3xima versi\u00f3n LTS sea Java 21 y planea que est\u00e9 disponible en septiembre de 2023, lo que cambiar\u00e1 la cadencia de versiones LTS de tres a dos a\u00f1os.<\/p>\n\n\n\n<p>Con el respaldo de suscripci\u00f3n de Oracle LTS y Java SE, los clientes podr\u00e1n migrar a Java 17 al ritmo que mejor se adapte a sus necesidades. Oracle proporcionar\u00e1 a los clientes actualizaciones de seguridad, rendimiento y correcci\u00f3n de errores para Java 17 hasta al menos septiembre de 2029.<\/p>\n\n\n\n<p>\u00abEn los \u00faltimos tres a\u00f1os, hemos escuchado cu\u00e1nto aman los desarrolladores las \u00faltimas funcionalidades y caracter\u00edsticas, y hemos visto que el ecosistema realmente adopta la cadencia de lanzamiento de seis meses\u00bb, dijo Georges Saab, vicepresidente de desarrollo de Java Platform Group de Oracle. \u00abUno de los mayores desaf\u00edos a los que se enfrentan los desarrolladores de Java hoy en d\u00eda es que su organizaci\u00f3n s\u00f3lo les permite usar la \u00faltima versi\u00f3n de LTS. Al trasladar las versiones de LTS a cada dos a\u00f1os, los desarrolladores que trabajan con organizaciones conservadoras ahora tienen m\u00e1s opciones y acceso a las funciones que aman y quieren usar\u00bb.<\/p>\n\n\n\n<p>\u00abOracle est\u00e1 realizando cambios que beneficiar\u00e1n significativamente a la comunidad Java al cambiar las versiones de soporte a largo plazo a una cadencia de dos a\u00f1os e introducir una licencia nueva y m\u00e1s flexible que proporciona el uso gratuito de Oracle JDK en producci\u00f3n durante un tiempo prolongado\u00bb, dijo el Dr. Arnal Dayaratna, vicepresidente de investigaci\u00f3n y Desarrollo de Software de IDC. \u00abEstos cambios dar\u00e1n a las organizaciones una mayor flexibilidad para gestionar la complejidad del desarrollo e implementaci\u00f3n de aplicaciones modernas en la nube, en las instalaciones y en entornos h\u00edbridos\u00bb.<\/p>\n\n\n\n<p><strong>Acelerando la adopci\u00f3n de Java en la nube<\/strong><\/p>\n\n\n\n<p>Java es una de las plataformas de desarrollo m\u00e1s exitosas de todos los tiempos y se basa en innovaciones continuas que satisfacen las necesidades cambiantes de los desarrolladores. Para acelerar la adopci\u00f3n de Java en la nube, Oracle present\u00f3 recientemente Oracle Java Management Service,un nuevo servicio nativo de Oracle Cloud Infrastructure(OCI), para ayudar a las organizaciones a administrar los tiempos de ejecuci\u00f3n de Java y las aplicaciones en las instalaciones o en cualquier nube.<\/p>\n\n\n\n<p>Java Management Service ofrece a los clientes visibilidad de sus implementaciones de Java en toda la empresa. Esto abarca todas las versiones de Java instaladas en su entorno, incluidas las versiones de Java que se ejecutan en desarrollo y producci\u00f3n. Tambi\u00e9n destaca cualquier aplicaci\u00f3n Java no planificada que se est\u00e1 ejecutando y verifica que todas las versiones instaladas est\u00e9n actualizadas con los \u00faltimos parches de seguridad.<\/p>\n\n\n\n<p>JDK 17 incluye nuevas mejoras de lenguaje, actualizaciones de bibliotecas, compatibilidad con los nuevos ordenadores Apple, eliminaci\u00f3n y mudanza de caracter\u00edsticas heredadas, y trabajo para ayudar a garantizar que el c\u00f3digo Java escrito hoy contin\u00fae funcionando sin cambios en futuras versiones de JDK. Tambi\u00e9n proporciona una vista previa de caracter\u00edsticas del lenguaje y la incubaci\u00f3n API para recopilar comentarios de la comunidad Java. Las actualizaciones incluyen:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mejora_del_lenguaje_Java\"><\/span>Mejora del lenguaje Java<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>JEP 409: Clases selladas<\/strong> &#8211; Las clases e interfaces selladas restringen otras clases o interfaces que pueden extenderlas o implementarlas. Esta mejora es una m\u00e1s del Proyecto Amber, que tiene como objetivo aumentar laproductividad de los desarrolladores a trav\u00e9s de la evoluci\u00f3n del lenguaje Java.<br>Actualizaciones y mejoras en las bibliotecas.<br><strong>JEP 306:<\/strong> Restaurar la sem\u00e1ntica de punto flotante siempre estricta &#8211; El lenguaje de programaci\u00f3n Java y la m\u00e1quina virtual Java originalmente solo ten\u00edan una sem\u00e1ntica estricta de punto flotante. A partir de Java 1.2, se permitieron peque\u00f1as variaciones en esta sem\u00e1ntica estricta de forma predeterminada para adaptarse a las limitaciones de las arquitecturas de hardware de entones. Estas variaciones ya no son \u00fatiles ni necesarias, por lo que fueron eliminadas por la JEP 306.<br><strong>JEP 356: <\/strong>Generador de n\u00fameros pseudoaleatorios mejorado &#8211; Proporciona nuevos tipos de interfaz e implementaciones para generadores de n\u00fameros pseudoaleatorios (PRNG por sus siglas en ingl\u00e9s). Este cambio mejora la interoperabilidad de diferentes PRNG y facilita la solicitud de un algoritmo basado en requisitos en lugar de codificar una implementaci\u00f3n espec\u00edfica.<br><strong>JEP 382<\/strong>: Nueva pipeline de renderizado de macOS &#8211; implementa una pipeline Java 2D para macOS utilizando la API de Apple Metal. La nueva canalizaci\u00f3n reducir\u00e1 la dependencia de JDK de la obsoleta API OpenGL de Apple.<br><strong>Nueva compatibilidad con plataformas.<\/strong><br><strong>JEP 391<\/strong>: Puerto macOS AArch64 &#8211; Puertos JDK para la plataforma macOS \/ AArch64. Este puerto permitir\u00e1 que las aplicaciones Java se ejecuten de forma nativa en los nuevos ordenadores Apple Silicon basados en Arm 64.<br><strong>Mudanzas y eliminaciones.<\/strong><br><strong>JEP 398:<\/strong> Descontinuar la API de Applet para su eliminaci\u00f3n &#8211; Todos los proveedores de navegadores web han eliminado el soporte para los plugins del navegador Java o han anunciado planes para hacerlo. La API de Applet qued\u00f3 obsoleta, pero no para su eliminaci\u00f3n, en Java 9 en septiembre de 2017.<br><strong>JEP 407:<\/strong> Eliminar la activaci\u00f3n de RMI &#8211; Elimina el mecanismo de activaci\u00f3n de invocaci\u00f3n de m\u00e9todo remoto (RMI), preservando el resto de la RMI.<br><strong>JEP 410<\/strong>: Eliminar el compilador experimental AOT y JIT &#8211; El compilador experimental basado en Java ahead-of-time (AOT) y just-in-time (JIT) fueron caracter\u00edsticas experimentales que no tuvieron mucha adopci\u00f3n. Al ser opcionales, ya se eliminaron de JDK 16. Este JEP elimina estos componentes del c\u00f3digo fuente de JDK.<br><strong>JEP 411<\/strong>: Obsolescencia del Security Manager para su eliminaci\u00f3n &#8211; Security Manager se remonta Java 1.0. No ha sido el medio principal de proteger el c\u00f3digo Java del lado del cliente durante muchos a\u00f1os, y rara vez se ha usado para proteger el c\u00f3digo del lado del servidor. Eliminarlo en una versi\u00f3n futura ayudar\u00e1 a eliminar una carga de mantenimiento significativa y permitir\u00e1 que la plataforma Java avance.<br><strong>Programas Java a prueba de futuro.<\/strong><br><strong>JEP 403<\/strong>: Encapsular fuertemente los elementos internos de JDK &#8211; Ya no ser\u00e1 posible relajar la fuerte encapsulaci\u00f3n de elementos internos a trav\u00e9s de una \u00fanica opci\u00f3n de l\u00ednea de comandos, como fue posible en JDK 9 hasta JDK 16. Podr\u00e1 seguir accediendo a las API internas existentes, pero ahora requerir\u00e1 enumerar, como par\u00e1metros de l\u00ednea de comandos o atributos de manifiesto del archivo JAR, cada uno de los paquetes cuya encapsulaci\u00f3n debe relajarse. Este cambio dar\u00e1 lugar a aplicaciones m\u00e1s seguras y menos dependencias en los detalles de implementaci\u00f3n internos no est\u00e1ndar de JDK.<br><strong>Previsualizaciones e incubadoras para versiones posteriores de JDK<\/strong><br><strong>JEP 406<\/strong>: Coincidencia de patrones para el switch (preview) &#8211; Permite probar una expresi\u00f3n en m\u00faltiples patrones, cada uno con una acci\u00f3n espec\u00edfica, de modo que las consultas complejas basadas en datos se pueden expresar de manera concisa y segura.<br><strong>JEP 412<\/strong>: API de memoria y funci\u00f3n externa (incubadora) &#8211; mejora las API de incubaci\u00f3n introducidas en JDK 14 y JDK 15 que permiten a los programas Java interoperar con c\u00f3digo y datos fuera del tiempo de ejecuci\u00f3n de Java. Al invocar de manera eficiente funciones externas (es decir, c\u00f3digo fuera de la JVM) y acceder de forma segura a la memoria externa, estas API permiten a los programas Java llamar a bibliotecas nativas y procesar datos nativos sin la fragilidad y complejidad de la interfaz nativa de Java (JNI). Estas APIs se est\u00e1n desarrollando en el marco del Proyecto Panam\u00e1 que tiene como objetivo mejorar la interacci\u00f3n entre el c\u00f3digo Java y el no Java.<br><strong>JEP 414<\/strong>: API Vectorial (Segunda incubadora) &#8211; Le permite expresar c\u00e1lculos vectoriales que se compilan de manera confiable en tiempo de ejecuci\u00f3n para instrucciones vectoriales optimizadas en arquitecturas de CPU compatibles, logrando as\u00ed un rendimiento superior a los c\u00e1lculos de escala equivalentes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Descarga_e_instala_Oracle_JDK_Java_17_LTS_en_tu_sistema_operativo_Linux\"><\/span>Descarga e instala Oracle JDK Java 17 LTS en tu sistema operativo Linux.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>Descarga Oracle JDK Java 17 LTS<\/strong> en <a href=\"https:\/\/www.oracle.com\/cl\/java\/technologies\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.oracle.com\/cl\/java\/technologies\/downloads\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/izetic.com\/wp-content\/uploads\/2024\/04\/Captura-de-pantalla_2024-04-19_14-08-10-1024x576.png\" alt=\"\" class=\"wp-image-2035\" srcset=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/04\/Captura-de-pantalla_2024-04-19_14-08-10-1024x576.png 1024w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/04\/Captura-de-pantalla_2024-04-19_14-08-10-300x169.png 300w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/04\/Captura-de-pantalla_2024-04-19_14-08-10-768x432.png 768w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/04\/Captura-de-pantalla_2024-04-19_14-08-10-1536x864.png 1536w, https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/04\/Captura-de-pantalla_2024-04-19_14-08-10.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Descargas del kit de desarrollo JDK 17.0.9<\/strong><br>Los binarios de JDK 17 son de uso gratuito en producci\u00f3n y de redistribuci\u00f3n gratuita, sin costo alguno, seg\u00fan los T\u00e9rminos y condiciones sin cargo de Oracle (NFTC).<\/p>\n\n\n\n<p><strong>JDK 17 <\/strong>recibir\u00e1 actualizaciones bajo la <strong>NFTC<\/strong>, hasta <strong>septiembre de 2024<\/strong>. Las actualizaciones posteriores de JDK 17 se licenciar\u00e1n bajo la licencia Java SE OTN (OTN) y el uso de producci\u00f3n m\u00e1s all\u00e1 de las concesiones gratuitas limitadas de la licencia OTN requerir\u00e1 una tarifa .<\/p>\n\n\n\n<p>A continuaci\u00f3n, descargue el paquete <strong>binario rpm de x64<\/strong> para una f\u00e1cil instalaci\u00f3n de Oracle Java JDK 17 (LTS):<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n\/\/ Oracle Java JDK 17\n$ wget -q https:\/\/download.oracle.com\/java\/17\/latest\/jdk-17_linux-x64_bin.deb\n\/\/ Instalar Oracle Java JDK 17\n$ sudo dpkg -i jdk-17_linux-x64_bin.deb\n<\/pre><\/div>\n\n\n<p>A continuaci\u00f3n verificamos la instalaci\u00f3n de Java comprobando que funciona en nuestro sistema y confirmando que es la versi\u00f3n Java de Oracle.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ java --version\njava version &quot;17.0.11&quot; 2024-04-16 LTS\nJava(TM) SE Runtime Environment (build 17.0.11+7-LTS-207)\nJava HotSpot(TM) 64-Bit Server VM (build 17.0.11+7-LTS-207, mixed mode, sharing)\n<\/pre><\/div>\n\n\n<p>Es posible que haya instalado varias versiones de Java en su sistema, puede cambiar y elegir una versi\u00f3n distinta.<\/p>\n\n\n\n<p>Despu\u00e9s de ejecutar este comando, ver\u00e1 una lista de todas las versiones de Java instaladas, seleccione la que quiere utilizar por defecto:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ sudo update-alternatives --config java\n<\/pre><\/div>\n\n\n<p>Simplemente ingrese un n\u00famero de selecci\u00f3n para elegir qu\u00e9 ejecutable de Java debe usarse de forma predeterminada.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configurar_las_variables_de_entorno_en_Java_en_Debian_Linux\"><\/span>Configurar las variables de entorno en Java en Debian Linux<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>En este punto, debe configurar las variables de entorno Java en su ordenador con linux. Para hacer esto, puede usar el siguiente comando:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ cat &lt;&lt;EOF | sudo tee \/etc\/profile.d\/jdk.sh\nexport JAVA_HOME=\/usr\/java\/default\nexport PATH=$PATH:$JAVA_HOME\/bin\nEOF\n<\/pre><\/div>\n\n\n<p>Luego, aplique los cambios obteniendo su archivo con el siguiente comando:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ source \/etc\/profile.d\/jdk.sh\n<\/pre><\/div>\n\n\n<p>Comprobamos la creaci\u00f3n del script de variables de entorno en Java.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ cd \/etc\/profile.d\/\n\/etc\/profile.d$ ls\njdk.sh\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comprobamos_que_funciona_el_JDK_Oracle_y_contesta_el_compilador_y_el_interprete_de_programas_java\"><\/span>Comprobamos que funciona el JDK Oracle y contesta el compilador y el int\u00e9rprete de programas java.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Introducimos 2 comandos de java, el compilador (javac) y el int\u00e9rprete de java (Java) para comprobar que contestan en la l\u00ednea de \u00f3rdenes.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n\/\/ el compilador java\n$ javac\nUsage: javac\nwhere possible options include:\n@ Read options and filenames from file\n-Akey&#x5B;=value] Options to pass to annotation processors\n--add-modules (,)*\nRoot modules to resolve in addition to the initial modules, or all modules\non the module path if is ALL-MODULE-PATH.\n--boot-class-path , -bootclasspath\nOverride location of bootstrap class files\n--class-path , -classpath , -cp\nSpecify where to find user class files and annotation processors\n-d Specify where to place generated class files\n-deprecation\nOutput source locations where deprecated APIs are used\n--enable-preview\nEnable preview language features. To be used in conjunction with either -source or --release.\n-encoding Specify character encoding used by source files\n-endorseddirs Override location of endorsed standards path\n-extdirs Override location of installed extensions\n-g Generate all debugging info\n-g:{lines,vars,source} Generate only some debugging info\n-g:none Generate no debugging info\n-h\nSpecify where to place generated native header files\n--help, -help, -? Print this help message\n--help-extra, -X Print help on extra options\n-implicit:{none,class}\nSpecify whether or not to generate class files for implicitly referenced files\n-J Pass directly to the runtime system\n--limit-modules (,)*\nLimit the universe of observable modules\n--module (,), -m (,)\nCompile only the specified module(s), check timestamps\n--module-path , -p\nSpecify where to find application modules\n--module-source-path\nSpecify where to find input source files for multiple modules\n--module-version\nSpecify version of modules that are being compiled\n-nowarn Generate no warnings\n-parameters\nGenerate metadata for reflection on method parameters\n-proc:{none,only}\nControl whether annotation processing and\/or compilation is done.\n-processor &#x5B;,,\u2026]\nNames of the annotation processors to run; bypasses default discovery process\n--processor-module-path\nSpecify a module path where to find annotation processors\n--processor-path , -processorpath\nSpecify where to find annotation processors\n-profile\nCheck that API used is available in the specified profile\n--release\nCompile for the specified Java SE release. Supported releases: 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17\n-s Specify where to place generated source files\n--source , -source\nProvide source compatibility with the specified Java SE release. Supported releases: 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17\n--source-path , -sourcepath\nSpecify where to find input source files\n--system |none Override location of system modules\n--target , -target\nGenerate class files suitable for the specified Java SE release. Supported releases: 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17\n--upgrade-module-path\nOverride location of upgradeable modules\n-verbose Output messages about what the compiler is doing\n--version, -version Version information\n-Werror Terminate compilation if warnings occur\n<\/pre><\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n\/\/ El int\u00e9rprete java.\n$ java\nUsage: java &#x5B;options] &#x5B;args\u2026]\n(to execute a class)\nor java &#x5B;options] -jar &#x5B;args\u2026]\n(to execute a jar file)\nor java &#x5B;options] -m &#x5B;\/] &#x5B;args\u2026]\njava &#x5B;options] --module &#x5B;\/] &#x5B;args\u2026]\n(to execute the main class in a module)\nor java &#x5B;options] &#x5B;args]\n(to execute a single source-file program)\n\nArguments following the main class, source file, -jar ,\n-m or --module \/ are passed as the arguments to\nmain class.\n\nwhere options include:\n\n-cp &lt;class search path of directories and zip\/jar files&gt;\n-classpath &lt;class search path of directories and zip\/jar files&gt;\n--class-path &lt;class search path of directories and zip\/jar files&gt;\n              A : separated list of directories, JAR archives,\n              and ZIP archives to search for class files.\n-p &lt;module path&gt;\n--module-path &lt;module path&gt;...\n              A : separated list of directories, each directory\n              is a directory of modules.\n--upgrade-module-path &lt;module path&gt;...\n              A : separated list of directories, each directory\n              is a directory of modules that replace upgradeable\n              modules in the runtime image\n--add-modules &lt;module name&gt;&#x5B;,&lt;module name&gt;...]\n              root modules to resolve in addition to the initial module.\n              &lt;module name&gt; can also be ALL-DEFAULT, ALL-SYSTEM,\n              ALL-MODULE-PATH.\n--enable-native-access &lt;module name&gt;&#x5B;,&lt;module name&gt;...]\n              modules that are permitted to perform restricted native operations.\n              &lt;module name&gt; can also be ALL-UNNAMED.\n--list-modules\n              list observable modules and exit\n-d &lt;module name&gt;\n--describe-module &lt;module name&gt;\n              describe a module and exit\n--dry-run     create VM and load main class but do not execute main method.\n              The --dry-run option may be useful for validating the\n              command-line options such as the module system configuration.\n--validate-modules\n              validate all modules and exit\n              The --validate-modules option may be useful for finding\n              conflicts and other errors with modules on the module path.\n-D&lt;name&gt;=&lt;value&gt;\n              set a system property\n-verbose:&#x5B;class|module|gc|jni]\n              enable verbose output for the given subsystem\n-version      print product version to the error stream and exit\n--version     print product version to the output stream and exit\n-showversion  print product version to the error stream and continue\n--show-version\n              print product version to the output stream and continue\n--show-module-resolution\n              show module resolution output during startup\n-? -h -help\n              print this help message to the error stream\n--help        print this help message to the output stream\n-X            print help on extra options to the error stream\n--help-extra  print help on extra options to the output stream\n-ea&#x5B;:&lt;packagename&gt;...|:&lt;classname&gt;]\n-enableassertions&#x5B;:&lt;packagename&gt;...|:&lt;classname&gt;]\n              enable assertions with specified granularity\n-da&#x5B;:&lt;packagename&gt;...|:&lt;classname&gt;]\n-disableassertions&#x5B;:&lt;packagename&gt;...|:&lt;classname&gt;]\n              disable assertions with specified granularity\n-esa | -enablesystemassertions\n              enable system assertions\n-dsa | -disablesystemassertions\n              disable system assertions\n-agentlib:&lt;libname&gt;&#x5B;=&lt;options&gt;]\n              load native agent library &lt;libname&gt;, e.g. -agentlib:jdwp\n              see also -agentlib:jdwp=help\n-agentpath:&lt;pathname&gt;&#x5B;=&lt;options&gt;]\n              load native agent library by full pathname\n-javaagent:&lt;jarpath&gt;&#x5B;=&lt;options&gt;]\n              load Java programming language agent, see java.lang.instrument\n-splash:&lt;imagepath&gt;\n              show splash screen with specified image\n              HiDPI scaled images are automatically supported and used\n              if available. The unscaled image filename, e.g. image.ext,\n              should always be passed as the argument to the -splash option.\n              The most appropriate scaled image provided will be picked up\n              automatically.\n              See the SplashScreen API documentation for more information\n@argument files\n              one or more argument files containing options\n-disable-@files\n              prevent further argument file expansion\n--enable-preview\n              allow classes to depend on preview features of this release\n\nTo specify an argument for a long option, you can use --= or -- .\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Eliminar_jdk_17\"><\/span>Eliminar jdk 17<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>En caso de querer desinstalar el Oracle JDK Java 17 del sistema, introduciremos este comando:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n$ sudo dpkg -r jdk-17_linux-x64_bin.deb\n$ cd \/etc\/profile.d\/\n$ rm jdk.sh\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusi\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>Java<\/strong> es un lenguaje y entorno de programaci\u00f3n de prop\u00f3sito general para desarrollar y ejecutar una amplia gama de programas. En este art\u00edculo, mostramos c\u00f3mo instalar Java ( Oracle JDK ) en Debian Linux y que funcione perfecto con el <strong>binario DEB x64 de Oracle<\/strong>.<\/p>\n<div style='text-align:center' class='yasr-auto-insert-overall'><\/div><div style='text-align:center' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>Oracle anuncia el lanzamiento de Java 17. La \u00faltima versi\u00f3n de soporte a largo plazo de Java ofrece miles de actualizaciones, mejorando a\u00fan m\u00e1s el lenguaje y la plataforma para ayudar a los desarrolladores a ser m\u00e1s productivos. Java 17 Oracle anunci\u00f3 hoy la disponibilidad de Java 17 la \u00faltima [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1277,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"jetpack_post_was_ever_published":false,"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5,2],"tags":[6,7,14,15,17,27,32],"class_list":["post-2032","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo","category-informatica","tag-apps","tag-debian-linux","tag-java","tag-linux","tag-lts","tag-oracle","tag-ubuntu-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>JDK Java 17 LTS para Debian, Ubuntu y MX-Linux<\/title>\n<meta name=\"description\" content=\"Descubre c\u00f3mo instalar Oracle JDK Java 17 LTS en Debian, Ubuntu y MX-Linux 23.2. Optimiza tu desarrollo con la \u00faltima versi\u00f3n.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/javiercachon.com\/es\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JDK Java 17 LTS para Debian, Ubuntu y MX-Linux\" \/>\n<meta property=\"og:description\" content=\"Descubre c\u00f3mo instalar Oracle JDK Java 17 LTS en Debian, Ubuntu y MX-Linux 23.2. Optimiza tu desarrollo con la \u00faltima versi\u00f3n.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/javiercachon.com\/es\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"javiercachon.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javiercachon82\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/javiercachon82\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-19T12:45:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-11T01:14:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/javiercachon.com\/wp-content\/uploads\/2023\/12\/Oracle-Java-17-JDK.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Javier Cach\u00f3n Garrido\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/x.com\/udegeek\" \/>\n<meta name=\"twitter:site\" content=\"@udegeek\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Javier Cach\u00f3n Garrido\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/\"},\"author\":{\"name\":\"Javier Cach\u00f3n Garrido\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\"},\"headline\":\"JDK Java 17 LTS para Debian, Ubuntu y MX-Linux.\",\"datePublished\":\"2024-04-19T12:45:05+00:00\",\"dateModified\":\"2024-11-11T01:14:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/\"},\"wordCount\":2021,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\"},\"image\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Oracle-Java-17-JDK.jpg\",\"keywords\":[\"Apps\",\"Debian Linux\",\"Java\",\"Linux\",\"LTS\",\"Oracle\",\"Ubuntu Linux\"],\"articleSection\":[\"Desarrollo\",\"Inform\u00e1tica\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/\",\"name\":\"JDK Java 17 LTS para Debian, Ubuntu y MX-Linux\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Oracle-Java-17-JDK.jpg\",\"datePublished\":\"2024-04-19T12:45:05+00:00\",\"dateModified\":\"2024-11-11T01:14:37+00:00\",\"description\":\"Descubre c\u00f3mo instalar Oracle JDK Java 17 LTS en Debian, Ubuntu y MX-Linux 23.2. Optimiza tu desarrollo con la \u00faltima versi\u00f3n.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/#primaryimage\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Oracle-Java-17-JDK.jpg\",\"contentUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Oracle-Java-17-JDK.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"inicio\",\"item\":\"https:\\\/\\\/javiercachon.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JDK Java 17 LTS para Debian, Ubuntu y MX-Linux.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/\",\"name\":\"javiercachon.com\",\"description\":\"es una plataforma educativa revolucionaria que busca democratizar el acceso al conocimiento en inform\u00e1tica.\",\"publisher\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\"},\"alternateName\":\"javiercachon.com\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/#\\\/schema\\\/person\\\/56ea56e1350676921cc43a3bcfd6c997\",\"name\":\"Javier Cach\u00f3n Garrido\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\",\"url\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\",\"contentUrl\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\",\"width\":250,\"height\":34,\"caption\":\"Javier Cach\u00f3n Garrido\"},\"logo\":{\"@id\":\"https:\\\/\\\/javiercachon.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Montanas-JC-logo-azul.jpg\"},\"description\":\"Javier Cach\u00f3n Garrido es un experto en inform\u00e1tica, apasionado por el c\u00f3digo abierto y la educaci\u00f3n tecnol\u00f3gica. Como fundador de JavierCachon.com, impulsa la formaci\u00f3n en GNU\\\/Linux y software libre, promoviendo el aprendizaje accesible y colaborativo. Su misi\u00f3n es democratizar el conocimiento en TI, ofreciendo recursos gratuitos y de calidad para profesionales y entusiastas del sector. Es un profeta y predicador que evangeliza la tecnolog\u00eda, la inform\u00e1tica y telecomunicaciones, acomp\u00e1\u00f1ale en su aventura y pasi\u00f3n por los sistemas operativos abiertos GNU\\\/Linux.\",\"sameAs\":[\"https:\\\/\\\/javiercachon.com\\\/\",\"https:\\\/\\\/www.facebook.com\\\/javiercachon82\",\"https:\\\/\\\/www.instagram.com\\\/edugeek\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/javiercachongarrido\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/x.com\\\/udegeek\",\"https:\\\/\\\/www.youtube.com\\\/@edugeek\",\"https:\\\/\\\/wiki.javiercachon.com\\\/wiki\\\/index.php\\\/Usuario:Ojosdegato\"],\"url\":\"https:\\\/\\\/javiercachon.com\\\/es\\\/author\\\/ojosdegato\\\/\"},false]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JDK Java 17 LTS para Debian, Ubuntu y MX-Linux","description":"Descubre c\u00f3mo instalar Oracle JDK Java 17 LTS en Debian, Ubuntu y MX-Linux 23.2. Optimiza tu desarrollo con la \u00faltima versi\u00f3n.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/javiercachon.com\/es\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/","og_locale":"es_ES","og_type":"article","og_title":"JDK Java 17 LTS para Debian, Ubuntu y MX-Linux","og_description":"Descubre c\u00f3mo instalar Oracle JDK Java 17 LTS en Debian, Ubuntu y MX-Linux 23.2. Optimiza tu desarrollo con la \u00faltima versi\u00f3n.","og_url":"https:\/\/javiercachon.com\/es\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/","og_site_name":"javiercachon.com","article_publisher":"https:\/\/www.facebook.com\/javiercachon82","article_author":"https:\/\/www.facebook.com\/javiercachon82","article_published_time":"2024-04-19T12:45:05+00:00","article_modified_time":"2024-11-11T01:14:37+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2023\/12\/Oracle-Java-17-JDK.jpg","type":"image\/jpeg"}],"author":"Javier Cach\u00f3n Garrido","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/x.com\/udegeek","twitter_site":"@udegeek","twitter_misc":{"Escrito por":"Javier Cach\u00f3n Garrido","Tiempo de lectura":"15 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#article","isPartOf":{"@id":"https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/"},"author":{"name":"Javier Cach\u00f3n Garrido","@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997"},"headline":"JDK Java 17 LTS para Debian, Ubuntu y MX-Linux.","datePublished":"2024-04-19T12:45:05+00:00","dateModified":"2024-11-11T01:14:37+00:00","mainEntityOfPage":{"@id":"https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/"},"wordCount":2021,"commentCount":0,"publisher":{"@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997"},"image":{"@id":"https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2023\/12\/Oracle-Java-17-JDK.jpg","keywords":["Apps","Debian Linux","Java","Linux","LTS","Oracle","Ubuntu Linux"],"articleSection":["Desarrollo","Inform\u00e1tica"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/","url":"https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/","name":"JDK Java 17 LTS para Debian, Ubuntu y MX-Linux","isPartOf":{"@id":"https:\/\/javiercachon.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#primaryimage"},"image":{"@id":"https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2023\/12\/Oracle-Java-17-JDK.jpg","datePublished":"2024-04-19T12:45:05+00:00","dateModified":"2024-11-11T01:14:37+00:00","description":"Descubre c\u00f3mo instalar Oracle JDK Java 17 LTS en Debian, Ubuntu y MX-Linux 23.2. Optimiza tu desarrollo con la \u00faltima versi\u00f3n.","breadcrumb":{"@id":"https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#primaryimage","url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2023\/12\/Oracle-Java-17-JDK.jpg","contentUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2023\/12\/Oracle-Java-17-JDK.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/javiercachon.com\/jdk-java-17-lts-para-debian-ubuntu-y-mx-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"inicio","item":"https:\/\/javiercachon.com\/"},{"@type":"ListItem","position":2,"name":"JDK Java 17 LTS para Debian, Ubuntu y MX-Linux."}]},{"@type":"WebSite","@id":"https:\/\/javiercachon.com\/es\/#website","url":"https:\/\/javiercachon.com\/es\/","name":"javiercachon.com","description":"es una plataforma educativa revolucionaria que busca democratizar el acceso al conocimiento en inform\u00e1tica.","publisher":{"@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997"},"alternateName":"javiercachon.com","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/javiercachon.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":["Person","Organization"],"@id":"https:\/\/javiercachon.com\/es\/#\/schema\/person\/56ea56e1350676921cc43a3bcfd6c997","name":"Javier Cach\u00f3n Garrido","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg","url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg","contentUrl":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg","width":250,"height":34,"caption":"Javier Cach\u00f3n Garrido"},"logo":{"@id":"https:\/\/javiercachon.com\/wp-content\/uploads\/2024\/11\/Montanas-JC-logo-azul.jpg"},"description":"Javier Cach\u00f3n Garrido es un experto en inform\u00e1tica, apasionado por el c\u00f3digo abierto y la educaci\u00f3n tecnol\u00f3gica. Como fundador de JavierCachon.com, impulsa la formaci\u00f3n en GNU\/Linux y software libre, promoviendo el aprendizaje accesible y colaborativo. Su misi\u00f3n es democratizar el conocimiento en TI, ofreciendo recursos gratuitos y de calidad para profesionales y entusiastas del sector. Es un profeta y predicador que evangeliza la tecnolog\u00eda, la inform\u00e1tica y telecomunicaciones, acomp\u00e1\u00f1ale en su aventura y pasi\u00f3n por los sistemas operativos abiertos GNU\/Linux.","sameAs":["https:\/\/javiercachon.com\/","https:\/\/www.facebook.com\/javiercachon82","https:\/\/www.instagram.com\/edugeek\/","https:\/\/www.linkedin.com\/in\/javiercachongarrido\/","https:\/\/x.com\/https:\/\/x.com\/udegeek","https:\/\/www.youtube.com\/@edugeek","https:\/\/wiki.javiercachon.com\/wiki\/index.php\/Usuario:Ojosdegato"],"url":"https:\/\/javiercachon.com\/es\/author\/ojosdegato\/"},false]}},"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/javiercachon.com\/wp-content\/uploads\/2023\/12\/Oracle-Java-17-JDK.jpg","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/javiercachon.com\/es\/wp-json\/wp\/v2\/posts\/2032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javiercachon.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/javiercachon.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/javiercachon.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javiercachon.com\/es\/wp-json\/wp\/v2\/comments?post=2032"}],"version-history":[{"count":0,"href":"https:\/\/javiercachon.com\/es\/wp-json\/wp\/v2\/posts\/2032\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/javiercachon.com\/es\/wp-json\/wp\/v2\/media\/1277"}],"wp:attachment":[{"href":"https:\/\/javiercachon.com\/es\/wp-json\/wp\/v2\/media?parent=2032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/javiercachon.com\/es\/wp-json\/wp\/v2\/categories?post=2032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/javiercachon.com\/es\/wp-json\/wp\/v2\/tags?post=2032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}