JAVA_HOME unter Ubuntu einstellen
Beschreibt, wie JAVA_HOME unter Ubuntu eingestellt wird.
Es wird angenommen, dass --java Alternativen durchläuft.
- / usr / bin / java-> / etc / alternatives / java-> (tatsächlicher Java-Speicherort)
--PATH befindet sich in / usr / bin, daher entspricht es nicht besonders.
- Ermöglichen Sie auch das Umschalten zwischen mehreren Javas durch Ausführen des Quellbefehls.
- Hier erfahren Sie, wie Sie wechseln. "Installieren und Wechseln zwischen mehreren Javas unter Ubuntu"
Weise
Erstellen Sie java_home.sh unter /etc/profle.d
- Die Shell unter /etc/profile.d wird beim Login ausgeführt.
sudo vi /etc/profile.d/java_home.sh
Beschrieb den Export von JAVA_HOME
- Das JDK-Ausgangsverzeichnis wird aus dem absoluten Pfad des Java-Befehls bestimmt.
- Es gibt Fälle von "$ {JAVA_HOME} / bin / java" und "$ {JAVA_HOME} / jre / bin / java", daher werden beide unterstützt. (Es kann andere Fälle geben ...)
/etc/profile.d/java_home.sh
export JAVA_HOME=`echo $(dirname $(readlink $(readlink $(which java)))) | sed -e 's/\/bin$//g' | sed -e 's/\/jre$//g'`
Reflektieren Sie JAVA_HOME mit dem Quellbefehl
source /etc/profile.d/java_home.sh
Bestätigung
echo $JAVA_HOME