{"id":2160,"date":"2021-10-31T11:04:37","date_gmt":"2021-10-31T16:04:37","guid":{"rendered":"https:\/\/creativapixel.com\/?p=2160"},"modified":"2021-10-31T11:04:37","modified_gmt":"2021-10-31T16:04:37","slug":"instalar-java-jre-y-jdk-con-apt-en-linux","status":"publish","type":"post","link":"https:\/\/creativapixel.com\/blog\/instalar-java-jre-y-jdk-con-apt-en-linux\/","title":{"rendered":"Instalar Java JRE  y JDK con apt en linux"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Estas instrucciones aplican para derivados de debian con ubuntu o en mi caso elementary os:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La forma mas com\u00fan es instalar la versi\u00f3n de Java por defecto que tiene el linux en sus paquetes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Actualizamos los paquetes<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Comprobamos la versi\u00f3n instalada<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>java -version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Instalamos el Java Runtime Environment (JRE) predeterminado,<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install default-jre<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Volvemos a verificar la versi\u00f3n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>java -version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Instalamos el kit de desarrollo de Java (JDK)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install default-jdk<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verificamos la versi\u00f3n instalada<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>javac -version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si tenemos varias versiones instaladas, podemos seleccionar la versi\u00f3n con los comandos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo update-alternatives --config java<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En el siguiente resultado seleccione la versi\u00f3n con la opci\u00f3n del numero correcto<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Output\nThere are 2 choices for the alternative java (providing \/usr\/bin\/java).\n\n  Selection    Path                                         Priority   Status\n------------------------------------------------------------\n  0            \/usr\/lib\/jvm\/java-11-openjdk-amd64\/bin\/java   1111      auto mode\n  1            \/usr\/lib\/jvm\/java-11-openjdk-amd64\/bin\/java   1111      manual mode\n* 2            \/usr\/lib\/jvm\/java-11-oracle\/bin\/java          1091      manual mode\n\nPress &lt;enter> to keep the current choice&#91;*], or type selection number:<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si queremos seleccionar la versi\u00f3n de javac usamos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo update-alternatives --config javac<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Para configurar la variable de entorno de JAVA_HOME primero verificamos que versi\u00f3n estamos usando<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo update-alternatives --config java<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verificamos la versi\u00f3n que se usa. En este caso se esta usando  la ruta \/usr\/lib\/jvm\/java-11-oracle\/bin\/java<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Output\nThere are 2 choices for the alternative java (providing \/usr\/bin\/java).\n\n  Selection    Path                                         Priority   Status\n------------------------------------------------------------\n  0            \/usr\/lib\/jvm\/java-11-openjdk-amd64\/bin\/java   1111      auto mode\n  1            \/usr\/lib\/jvm\/java-11-openjdk-amd64\/bin\/java   1111      manual mode\n* 2            \/usr\/lib\/jvm\/java-11-oracle\/bin\/java          1091      manual mode\n\nPress &lt;enter> to keep the current choice&#91;*], or type selection number:<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">esa ruta la copiaremos como ruta de instalaci\u00f3n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/environment<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Buscamos la l\u00ednea y editamos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>JAVA_HOME=\"\/usr\/lib\/jvm\/java-11-openjdk-amd64\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Guardamos el archivo y volvemos a cargar las rutas<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source \/etc\/environment<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verificamos la ruta que ahora tenemos<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo $JAVA_HOME<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estas instrucciones aplican para derivados de debian con ubuntu o en mi caso elementary os: La forma mas com\u00fan es instalar la versi\u00f3n de Java por defecto que tiene el &#8230;<\/p>\n","protected":false},"author":1,"featured_media":2161,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56,59,57],"tags":[],"class_list":["post-2160","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","category-jdk","category-jre"],"_links":{"self":[{"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/posts\/2160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/comments?post=2160"}],"version-history":[{"count":1,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/posts\/2160\/revisions"}],"predecessor-version":[{"id":2162,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/posts\/2160\/revisions\/2162"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/media\/2161"}],"wp:attachment":[{"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/media?parent=2160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/categories?post=2160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/creativapixel.com\/blog\/wp-json\/wp\/v2\/tags?post=2160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}