GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Welchen Wert hat JAVA_HOME für CentOS?

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 es

Machen 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
Linux
  1. Was ist die Verwendung des Befehls ‘/usr/bin/[‘ [eckige Klammer] in Linux?

  2. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  3. Der Unterschied zwischen /opt und /usr/local?

  4. Die /boot-Partition wirklich?

  5. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

So richten Sie den JAVA_HOME-Pfad in Debian 11 ein

Was ist das Standard-Root-Passwort für MySQL 5.7

Was bedeuten /usr/sbin, /usr/local/sbin und /usr/local/bin?

Was ist der Unterschied zwischen all, default und eth* in /proc/sys/net/ipv[46]/conf/?

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?

Was ist die empfohlene Größe für eine Linux /boot-Partition?