Řešení 1:
Vlastně jsem to našel,
je to /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/
. Zjistil jsem, co to bylo, pomocí update-alternatives --display java
a ukázalo mi to adresář /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
Řešení 2:
Nejsem si úplně jistý, ale pokud nainstalujete normální RPMS, hodnota JAVA_HOME může být také nastavena na toto:
/usr/java/default/
EDIT:Právě jsem zkontroloval svůj domácí systém. Vytvořil jsem tento soubor:
/etc/profile.d/java.sh
To obsahuje:
export JAVA_HOME=/usr/java/default/
a používám oficiální verzi od Sun:jdk-1.6.0_12-fcs
UPRAVIT: Zde je návod, jak nastavím Javu na svém počítači:
Nainstalujte Javu
Stáhněte a nainstalujte Java JDK z Oracle
Nastavit jako primární
Pomocí následujících dvou příkazů zajistěte použití této Java místo verze OpenJDK:
První
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
Druhý
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
Nastavit JAVA_HOME
Ujistěte se, že všichni uživatelé mají proměnnou prostředí JAVA_HOME nastavenou na správnou hodnotu:
echo "export JAVA_HOME=/usr/java/default/" > /etc/profile.d/java_home.sh
Řešení 3:
Chcete nastavit JAVA_HOME jako kořenové umístění JDK nebo JRE, například:
export JAVA_HOME=/usr/java/jdk1.3
Pokud je nainstalována sada JDK (Development kit), pravděpodobně chcete, aby na to ukazovala, jinak použijte cestu JRE (Java Runtime Environment). Pak možná budete chtít nastavit proměnnou prostředí $PATH tak, aby zahrnovala také adresář bin:
export PATH=$PATH:/usr/java/jdk1.3/bin
Pokud používáte kocourka, možná budete muset nastavit CATALINA_HOME pro uživatele kocourků.
export CATALINA_HOME=/path/to/tomcat
Chcete-li toto nastavit pro systém, upravte svůj /etc/profile nebo přidejte soubor .sh do složky /etc/profile.d. Pro konkrétního uživatele jej můžete vložit do souborů users ~/.profile nebo ~/.bash_profile.
Řešení 4:
Níže uvedené pro mě vždy funguje perfektně:
[[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
To znamená, že mohu nastavit JAVA_HOME jako /usr/java/jdk1.6.0_31