Consejos útiles

Cómo actualizar Oracle Java en Ubuntu Linux

Java es una herramienta poderosa para crear aplicaciones, desde soluciones simples y cotidianas hasta enormes sistemas de software. Se distribuyó ampliamente entre los desarrolladores gratuitos debido al hecho de que se utiliza para crear aplicaciones en la plataforma Android. El programa se mejora y moderniza constantemente. Agrega nuevas características y capacidades. En este artículo se describirá cómo actualizar Java. También se considerarán sistemas operativos alternativos.

Cómo actualizar Java en una computadora en Windows

Al instalar Java en el sistema operativo Windows, se instala inmediatamente una utilidad especial para monitorear la versión actual y monitorear la disponibilidad de servidores más nuevos. La utilidad verifica automáticamente si actualmente se necesita una actualización y, si el resultado es positivo, solicita al usuario que lo haga.

Si esto no sucede, deberá configurar el sistema de verificación de actualizaciones. Para hacer esto, vaya al menú de configuración de Java. Para todas las versiones de Windows, vaya al menú Inicio para buscar. En la línea, simplemente ingrese "Panel de control de Java" y presione Entrar.

Se abre el Panel de control de Java. Tiene varias pestañas, estamos interesados ​​en actualizar. Aquí puede desmarcar o marcar la casilla "Buscar actualizaciones automáticamente". También puede especificar cuándo desea recibir una notificación, antes de la instalación o antes de descargar un paquete de software nuevo. En la parte inferior del panel hay un botón para actualizaciones inmediatas.

Por lo general, antes de actualizar Java, el sistema mostrará un mensaje que indica que el nuevo paquete está completamente listo para la instalación.

Cómo actualizar Java en Linux

Aquí debe desviarse y hablar sobre cómo se instala Java en algunas distribuciones de Linux. Por ejemplo, en uno de los más populares, Ubuntu, ya hay una versión estándar lista para usar. Pero no es de Oracle, el programa se llama OpenJDK. La versión está en el repositorio estándar, y la intervención del usuario no requiere actualizarlo.

No hay Java de Oracle entre las aplicaciones para Ubuntu, por lo que puede instalarlo desde repositorios de terceros o manualmente. En el primer caso, el sistema en sí ofrecerá una actualización, en el segundo, es posible que deba desinstalar la versión anterior y luego instalar la nueva.

Antes de actualizar su versión de Java, vaya al sitio web oficial de Oracle y descargue la última versión. Tenga en cuenta que los archivos para Linux tienen la extensión tar.gz. Debe descargar tanto la versión de JRE como el JDK.

Los archivos descargados deben colocarse en la ubicación de Java (generalmente / usr / local / java) y descomprimirse en la carpeta que especifique.

Ahora queda por editar las variables de entorno. Para hacer esto, escriba el comando en la terminal: sudo gedit / etc / environment.

Se muestra un archivo con las rutas actuales a la carpeta Java. Debe cambiarlos a los que resultaron después de desempaquetar los archivos descargados. Ver variables de entorno para cambios. Si es así, agregue los datos requeridos.

Pequeña recomendación

Para evitar manipulaciones innecesarias antes de actualizar Java, se recomienda instalarlo desde repositorios de terceros. Se pueden encontrar en los sitios oficiales de soporte de una distribución particular. En el futuro, el sistema mismo buscará actualizaciones, revisando automáticamente todos los repositorios, incluidos los del sistema.

Conclusión

El artículo hablaba sobre cómo actualizar Java en una computadora con plataformas Windows y Linux. En ambos entornos, hay opciones para hacer esto automáticamente, confiando en el sistema, y ​​de forma manual, es decir, de forma independiente.

Al actualizar manualmente, se debe prestar especial atención al tipo de archivos descargados. Hay archivos separados para la máquina virtual y archivos separados para el entorno de desarrollo. Además, hay versiones para sistemas de 32 bits y 64 bits.

Los expertos recomiendan que realice estas acciones solo en modo automático. Esto evitará perder importantes actualizaciones de seguridad y estar al tanto de todos los cambios pasados.

¿Por qué se necesita Java?

Hay muchas aplicaciones y sitios web que funcionarán solo si tiene instalado Java y su número está en constante crecimiento. Java proporciona rendimiento, seguridad y confiabilidad. Java se usa en todas partes: desde computadoras portátiles hasta centros de datos, desde consolas de juegos hasta supercomputadoras científicas, desde teléfonos móviles hasta Internet.

Versiones de Java

Por el momento, hay muchas implementaciones de la plataforma Java, de las cuales dos son populares: la versión abierta de OpenJDK y Oracle Java. Las principales diferencias entre estas versiones son que Oracle Java contiene algunos componentes patentados, así como componentes protegidos por patente. OpenJDK es una implementación de las especificaciones Java con código fuente abierto completo. A partir de la versión 7, OpenJDK es la implementación de referencia de Java SE. Para la mayoría de los usuarios, no importa mucho qué versión de Java utilizar, pero en algunos casos, la implementación cerrada de Oracle está dando lo mejor de sí.

Instalación de Java

Puede instalar la última versión de JRE haciendo clic en el enlace a la izquierda o ingresando el siguiente comando en el terminal:

Puede instalar el último complemento del navegador haciendo clic en el enlace de la izquierda o escribiendo el siguiente comando en el terminal:

Puede instalar la última versión del paquete de documentación haciendo clic en el enlace a la izquierda o ingresando el siguiente comando en el terminal:

Instalación de Oracle Java con un script de terceros desde el proyecto webupd8.org (JRE y JDK)

Debido al hecho de que Oracle ha cambiado las condiciones de distribución para su implementación de Java, el repositorio de Ubuntu no contiene componentes de Oracle Java. Existe un PPA organizado por webupd8.org que contiene un programa que verificará automáticamente la versión de Java en el sitio web de Oracle y la comparará con la versión instalada en su computadora. Esto evita las restricciones impuestas a la distribución de Oracle Java.

Para agregar este repositorio y usar la última versión de Java del sitio de Oracle, realice las siguientes acciones en el terminal:

Además, este repositorio cambia las dependencias de los paquetes que usan Java, por lo que es posible eliminar de forma segura OpenJDK del sistema.

Comprueba la versión instalada:

El instalador requiere la confirmación de la licencia si desea aceptar licencia automáticamenteluego ejecuta el comando:

Cambiar entre versiones de Java. Puede instalar Java 7 u otra versión con el comando:

Después de eso, puede cambiar entre versiones de Java utilizando comandos. Cambiando a Java 7:

Cambiando a Java 8:

Para establecer automáticamente variables de entorno puedes ejecutar el comando:

Por lo tanto como opción, si no tiene programas que los utilicen, no los instale.

Si está cambiando entre diferentes versiones de Java, también debe reinstalar este paquete. No hay paquetes similares para OpenJDK, por lo que deberá especificar las variables de entorno manualmente.

O por el comando (agregado por el comando exportar válido solo hasta reiniciar)

La variable PATH debe depender de JAVA_HOME y JRE_HOME, como se muestra en el siguiente comando. Equipos con exportar debe escribirse en la consola y luego serán válidos hasta que se reinicie el sistema. O agregado al final del archivo / etc / profile y luego actuarán después de reiniciar el sistema.

Luego, para cambiar rápidamente a otros entornos preexistentes al cambiar las versiones de Java, solo necesita cambiar estas variables de entorno:

Muy probable Este script establece la variable PATH de esa manera, por lo que no necesita cambiarla y solo necesita ejecutar los últimos tres comandos.

Instalar diferentes versiones de Java a través del menú gráfico puede ser realizado por un guión de terceros de Bruce Ingalls.

Instalar un script desde el repositorio:

O instalar manualmente:

Después de eso, ejecute el script:

Para desinstalar Java 8 ejecuta el comando:

Instalar Oracle Java en Ubuntu

Como dije anteriormente, para instalar Oracle Oracle necesita descargar los archivos binarios. Además, hacer esto de la manera que describí recientemente en el artículo sobre la configuración de ELK Stack no funciona. Sin autorización, los enlaces no están disponibles. Por lo tanto, debe registrarse en el sitio y descargar los archivos binarios en su computadora. Mostraré cómo hacerlo usando el ejemplo de Oracle Java 8. Vaya a la página de descarga, inicie sesión y descargue jre-8u211-linux-x64.tar.gz.

No olvides marcar la casilla de enfrente Aceptar acuerdo de licencia. Después de descargar, de cualquier forma conveniente para usted, copie el archivo al servidor de destino, donde instalaremos Java 8. Utilizo scp para esto. Copio el archivo al directorio de inicio / root. Cree un directorio para Java y descomprima los binarios allí.

La máquina Java debe estar ubicada en el directorio /usr/lib/jvm/jre1.8.0_211. Ahora necesitamos crear enlaces simbólicos a la versión instalada de java. Hazlo con alternativas de actualización.

Establecemos la variable JAVA_HOME que usan algunas aplicaciones. Para hacer esto, agregue al archivo / etc / environment proxima linea.

Guárdelo y aplique el cambio.

Ahora revisemos lo que tenemos.

Todo esta bien En caso de que necesite actualizar o instalar otra versión de Java, todo se hace de la misma manera, solo al final hay enlaces a un nuevo directorio con Java.

Si necesita instalar Oracle SDK, haga lo mismo, solo descargue los archivos binarios desde otro enlace: Java SE Development Kit.

Básicamente, eso es todo con la instalación de Oracle Java en Ubuntu. En el caso general, se ha completado todo lo necesario. Pero encontré un error al compilar una aplicación. Te diré cómo se decidió.

No se pudo encontrar tools.jar

La aplicación utilizaba un sistema de compilación automático. gradleque terminó el ensamblaje con un error.

Busqué en Google la solución durante mucho tiempo. En el caso general, consiste en el hecho de que de una forma u otra debe indicar explícitamente el camino hacia herramientas.jar, pero no tenía este archivo en el sistema y no sabía dónde conseguirlo. No entiendo el tema con Java en absoluto, la primera vez que construí la aplicación yo mismo. Fuera de la situación como resultado de lo siguiente. Yo instalé openjdk-8-jdk próximo equipo

Ella instaló en el directorio / usr / lib / jvm / java-8-openjdk-amd64. Allí, en el directorio libs, estaba el archivo tools.jar. Acabo de copiarlo a /usr/lib/jvm/jre1.8.0_211/libdonde está instalado Oracle Java. Después de eso, la asamblea fue sin errores.

Ya después de escribir el artículo, me di cuenta de que necesitaba instalar no Oracle JRE, sino JDK, entonces todo se uniría de inmediato sin errores. Espero que esta información sea útil para aquellos que buscan una solución a un problema similar. Surgió debido a un malentendido de las diferencias entre el JRE y el JDK.

¿Qué es Oracle JRE y JDK y cuál es la diferencia?

Mi alboroto inicial sobre la instalación y compilación de aplicaciones Java se debió al hecho de que no presté atención al hecho de que hay 2 paquetes completamente diferentes para instalar Java.

  • JRE - Java Runtime Environment. Este es un producto de software con todo lo que necesita para ejecutar aplicaciones Java compiladas. El paquete incluye la máquina virtual Java (JVM), las bibliotecas y el resto de la infraestructura de Java. Este software ha sido pagado desde el 16 de abril.
  • JDK: el kit de desarrollo de Java. Este es un SDK completo para desarrollar aplicaciones Java. Incluye todo lo que está en JRE, más el compilador (javac) y varias utilidades. Incluyendo tools.jar, que no tenía suficiente para el ensamblaje descrito anteriormente. JDK ha sido pagado por mucho tiempo, no recuerdo de qué hora.

Puede leer más sobre estos productos y las diferencias entre JRE y SDK en el sitio web oficial en preguntas frecuentes. Por lo tanto, si solo necesita ejecutar aplicaciones Java ya compiladas, el paquete JRE es suficiente. Si necesita crear un programa desde las fuentes de Java, instale el SDK. Me ocupé de esto solo al momento de escribir este artículo, por lo que la presentación no fue muy consistente.

Instale Oracle Java en Centos

Instalar Java SE Runtime Environment en CentOS todavía no es difícil, ya que hay una lista paquete rpm. El único inconveniente es que debe descargarse manualmente del sitio y transferirse al servidor. Para descargar, debe registrarse en oracle.com. Después de la autorización, debe ir a la sección de descarga y descargar el paquete rpm.

Después de eso, transfiéralo al servidor de destino e instale Oracle Java en CentOS con el siguiente comando:

Después de eso, puede verificar la versión de Java en la consola.

Puede establecer la variable $ JAVA_HOME por analogía con la sección anterior en ubunt. Si necesita instalar Oracle SDK, haga lo mismo, solo descargue los archivos binarios desde otro enlace: Java SE Development Kit.

Esto completa la instalación de Oracle Java en Centos.