Cómo configurar Java Home en CentOS

Concepto de delito informático

Algunos programas Java utilizan la variable JAVA_HOME para encontrar el entorno de ejecución de Java.

Credito de imagen: scyther5 / iStock / Getty Images

Configure su sistema CentOS para que sus aplicaciones Java sepan exactamente dónde encontrar los archivos ejecutables y las bibliotecas que necesitan ejecutar. Si tiene privilegios de administrador o root, establezca la variable $ JAVA_HOME en la ubicación del directorio de Java para todos los usuarios de todo el sistema. Si solo necesita establecer la ruta para sus sesiones de usuario no root, agregue la información de la ruta a su perfil personal de shell de Bash.

Establecer JAVA_HOME para todo el sistema

Paso 1

Inicie una sesión de terminal raíz y luego cambie de directorio a la carpeta / usr / lib / jvm. Si lo prefiere, también puede iniciar sesión en su sistema como root.

Video del día

Paso 2

Muestre el contenido de la carpeta escribiendo el siguiente comando en el indicador de shell de Bash y luego presionando "Enter:"

ls -l

La lista mostrará varios enlaces simbólicos y una sola carpeta que contiene los archivos de su paquete Java. La carpeta de Java instalada en los sistemas CentOS 7 puede tener un nombre parecido al siguiente:

java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Sin embargo, la ruta completa a esta carpeta será:

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Paso 3

Escribe el comando Bash Shell Export que establecerá la variable $ JAVA_HOME en la ruta completa de la carpeta Java y luego presiona "Enter". Su comando debe parecerse al siguiente:

exportar JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Si escribe "echo $ JAVA_HOME" (sin las comillas) en la línea de comando y presiona "Enter", el shell mostrará la ruta JAVA_HOME. Sin embargo, el cambio de ruta se perderá cuando reinicie, a menos que agregue el cambio al perfil del sistema ubicado en la carpeta / etc.

Etapa 4

Cambie de directorio a / etc y luego abra el archivo de texto "perfil" usando un editor como Vi, Emacs o Nano. El archivo de texto de perfil contiene comandos, parámetros y variables de shell bash para todo el sistema disponibles para todos los usuarios.

Paso 5

Desplácese hasta una línea en blanco cerca de la parte inferior del archivo, escriba el mismo comando Exportar que ingresó en la línea de comandos, guarde el archivo y luego salga de su editor. Cuando usted u otro usuario inicie sesión en una sesión de CentOS, se establecerá la variable JAVA_HOME.

JAVA_HOME para usuarios individuales

Paso 1

Inicie el administrador de archivos y luego navegue hasta la carpeta / usr / lib / jvm. El administrador de archivos debe mostrar los iconos de una carpeta y varios enlaces simbólicos.

Paso 2

Selecciona la carpeta y luego presiona "Ctrl-C" para copiarla al portapapeles. Un elemento que contendrá el portapapeles es la ruta completa del directorio a la carpeta Java.

Paso 3

Como usuario normal, no root, inicie Gedit y luego abra el archivo de texto ".bash_profile" ubicado en su carpeta de Inicio. Las configuraciones incluidas en .bash_profile se establecen cada vez que inicia sesión en su sistema.

Etapa 4

Haga clic en una línea en blanco cerca de la parte inferior del archivo y luego presione "Ctrl-V" para pegar la ruta completa de la carpeta Java. La línea pegada debe parecerse a lo siguiente:

archivo: ///usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Sin embargo, para poner la ruta en un formato que pueda usar, elimine la sección "file: //". El resultado debe parecerse al siguiente

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Paso 5

Agregue el comando de exportación de shell Bash a esta línea que asigna la ruta a $ JAVA_HOME, guarde los cambios y luego salga de Gedit. El comando de ruta final en su .bash_profile debería parecerse a la siguiente línea:

exportar JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Paso 6

Cierre la sesión de CentOS y luego vuelva a iniciar sesión y configure la variable $ JAVA_HOME en la ubicación actual de Java.

Propina

Edite sus archivos .bash_profile o / etc / profile siempre que se actualice el paquete Java de su sistema. Ejecute el siguiente comando en un indicador de terminal de usuario root o normal para comparar la versión actual de Java con la versión a la que hace referencia la variable $ JAVA_HOME.

java -version

Advertencia

La información de este artículo se aplica a CentOS 7 y CentOS 6.5. Los procedimientos pueden variar leve o significativamente con otras versiones de CentOS.