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