Java konfigurieren
Sie können konfigurieren, welche Version standardmäßig in der Befehlszeile verwendet wird, indem Sie festlegen update-alternatives
, welche symbolischen Links für verschiedene Befehle verwendet werden.
sudo update-alternatives --config java
Die Ausgabe sieht ungefähr so aus.
There are 5 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 auto mode
1 /usr/lib/jvm/java-6-oracle/jre/bin/java 1 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 2 manual mode
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
4 /usr/lib/jvm/java-8-oracle/jre/bin/java 3 manual mode
5 /usr/lib/jvm/java-9-oracle/bin/java 4 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Sie können nun die Nummer auswählen, die als Standard verwendet werden soll. Dies kann auch für andere Java-Befehle wie Compiler ( javac
), Dokumentationsgenerator ( javadoc
), JAR-Signiertool ( jarsigner
) usw. erfolgen. Sie können den folgenden Befehl verwenden, in dem Füllen Befehl Sie anpassen möchten.
sudo update-alternatives --config command
Einstellen des JAVA_HOME
Umgebungsvariable
Viele Programme, z. B. Java-Server, verwenden die Umgebungsvariable JAVA_HOME, um den Java-Installationsort zu bestimmen.
Kopieren Sie den Pfad von Ihrer bevorzugten Installation und öffnen Sie dann / etc / environment mit Sublime Text oder Ihrem bevorzugten Texteditor.
sudo subl /etc/environment
Fügen Sie am Ende dieser Datei die folgende Zeile hinzu und achten Sie darauf, den markierten Pfad durch Ihren eigenen kopierten Pfad zu ersetzen.
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
Speichern und schließen Sie die Datei und laden Sie diese: source /etc/environment
.
Sie können nun testen , ob die Umgebungsvariable durch Ausführen des folgenden Befehls festgelegt: echo $JAVA_HOME
. Dies gibt den Pfad zurück, den Sie gerade eingestellt haben.