Lösung 1:
Tatsächlich habe ich es gefunden,
es ist /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/
. Ich habe herausgefunden, was es war, indem ich update-alternatives --display java
gemacht habe und es zeigte mir das Verzeichnis /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
Lösung 2:
Ich bin mir nicht ganz sicher, aber wenn Sie das normale RPMS installieren, kann der JAVA_HOME-Wert auch auf diesen Wert gesetzt werden:
/usr/java/default/
EDIT:Ich habe gerade auf meinem Heimsystem nachgesehen. Ich habe diese Datei erstellt:
/etc/profile.d/java.sh
Das enthält:
export JAVA_HOME=/usr/java/default/
und ich verwende die offizielle Version von Sun:jdk-1.6.0_12-fcs
BEARBEITEN: So richte ich Java auf meinem Rechner ein:
Installieren Sie Java
Laden Sie Java JDK von Oracle
herunter und installieren Sie esMachen Sie es primär
Stellen Sie mit den folgenden zwei Befehlen sicher, dass dieses Java anstelle der OpenJDK-Version verwendet wird:
Zuerst
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
Zweite
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
JAVA_HOME einstellen
Stellen Sie sicher, dass alle Benutzer ihre Umgebungsvariable JAVA_HOME auf den richtigen Wert gesetzt haben:
echo "export JAVA_HOME=/usr/java/default/" > /etc/profile.d/java_home.sh
Lösung 3:
Sie möchten JAVA_HOME als Stammverzeichnis des JDK oder der JRE festlegen, zum Beispiel:
export JAVA_HOME=/usr/java/jdk1.3
Wenn das JDK (Development Kit) installiert ist, möchten Sie wahrscheinlich, dass es darauf verweist, andernfalls verwenden Sie den JRE-Pfad (Java Runtime Environment). Dann möchten Sie vielleicht Ihre Umgebungsvariable $PATH so setzen, dass sie auch das bin-Verzeichnis enthält:
export PATH=$PATH:/usr/java/jdk1.3/bin
Wenn Sie Tomcat verwenden, müssen Sie möglicherweise auch CATALINA_HOME für den Tomcat-Benutzer festlegen.
export CATALINA_HOME=/path/to/tomcat
Um dies für das gewünschte System einzustellen, bearbeiten Sie Ihr /etc/profile oder fügen Sie eine .sh-Datei im Ordner /etc/profile.d hinzu. Für einen bestimmten Benutzer können Sie ihn in die Benutzerdateien ~/.profile oder ~/.bash_profile einfügen.
Lösung 4:
Unten funktioniert immer perfekt für mich:
[[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
Das bedeutet, dass ich JAVA_HOME als /usr/java/jdk1.6.0_31
festlegen kann