GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es el valor de JAVA_HOME para CentOS?

Solución 1:

En realidad lo encontré,

es /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/ . Descubrí lo que era haciendo update-alternatives --display java y me mostró el directorio /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

Solución 2:

No estoy muy seguro, pero si instala el RPMS normal, el valor de JAVA_HOME también se puede establecer en este:

/usr/java/default/

EDITAR:Acabo de comprobar en mi sistema doméstico. He creado este archivo:

/etc/profile.d/java.sh

Que contiene:

export JAVA_HOME=/usr/java/default/

y estoy usando la versión oficial de Sun:jdk-1.6.0_12-fcs

EDITAR: Así es como configuro Java en mi máquina:

Instalar Java

Descargue e instale Java JDK desde Oracle

Hazlo principal

Asegúrese de que se utilice Java en lugar de la versión de OpenJDK con los siguientes dos comandos:

Primero

alternatives --install /usr/bin/java java /usr/java/default/bin/java 999999 \
           --slave /usr/bin/keytool keytool /usr/java/default/bin/keytool \
           --slave /usr/bin/rmiregistry rmiregistry /usr/java/default/bin/rmiregistry

Segundo

alternatives --install /usr/bin/javac javac /usr/java/default/bin/javac 999999 \
           --slave /usr/bin/jar jar /usr/java/default/bin/jar \
           --slave /usr/bin/rmic rmic /usr/java/default/bin/rmic

Establecer JAVA_HOME

Asegúrese de que todos los usuarios tengan su variable de entorno JAVA_HOME establecida en el valor correcto:

echo "export JAVA_HOME=/usr/java/default/" > /etc/profile.d/java_home.sh

Solución 3:

Desea configurar JAVA_HOME para que sea la ubicación raíz de JDK o JRE, por ejemplo:

export JAVA_HOME=/usr/java/jdk1.3

Si el JDK (kit de desarrollo) está instalado, probablemente quiera que apunte a eso, de lo contrario, use la ruta JRE (Java Runtime Environment). Luego, es posible que desee configurar su variable de entorno $PATH para incluir también el directorio bin:

export PATH=$PATH:/usr/java/jdk1.3/bin

Si está utilizando Tomcat, es posible que también deba configurar CATALINA_HOME para el usuario de Tomcat.

export CATALINA_HOME=/path/to/tomcat

Para configurar esto para el sistema, desea editar su /etc/profile o agregar un archivo .sh en la carpeta /etc/profile.d. Para un usuario en particular, puede ponerlo en los archivos de usuarios ~/.profile o ~/.bash_profile.

Solución 4:

A continuación siempre me funciona perfectamente:

[[email protected] ~]$ locate bin/java
/usr/bin/java
/usr/bin/javac
/usr/bin/javadoc
/usr/bin/javaws
/usr/java/jdk1.6.0_31/bin/java
/usr/java/jdk1.6.0_31/bin/javac
/usr/java/jdk1.6.0_31/bin/javadoc
/usr/java/jdk1.6.0_31/bin/javah
/usr/java/jdk1.6.0_31/bin/javap
/usr/java/jdk1.6.0_31/bin/javaws
/usr/java/jdk1.6.0_31/jre/bin/java
/usr/java/jdk1.6.0_31/jre/bin/java_vm
/usr/java/jdk1.6.0_31/jre/bin/javaws

Significa que puedo configurar JAVA_HOME como /usr/java/jdk1.6.0_31


Linux
  1. ¿Cuál es el uso del comando ‘/usr/bin/[‘ [Corchete] en Linux?

  2. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  3. /usr/bin Vs /usr/local/bin ¿En Linux?

  4. ¿La diferencia entre /opt y /usr/local?

  5. permiso denegado para el compositor en /usr/local/bin/

Cómo configurar la ruta JAVA_HOME en Debian 11

Instalar binarios en /bin, /sbin, /usr/bin y /usr/sbin, interacciones con --prefix y DESTDIR

¿Cuál es la diferencia entre #!/usr/bin/env bash y #!/usr/bin/bash?

¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

¿Cuáles son los significados de /usr/sbin, /usr/local/sbin y /usr/local/bin?

¿Cuál es la diferencia entre all, default y eth* en /proc/sys/net/ipv[46]/conf/?