Konfigurowanie Java
Możesz skonfigurować, która wersja jest domyślna do użytku w wierszu poleceń, używając update-alternatives
, który zarządza, które dowiązania symboliczne są używane dla różnych poleceń.
sudo update-alternatives --config java
Dane wyjściowe będą wyglądały mniej więcej tak:
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:
Możesz teraz wybrać numer, który będzie używany jako domyślny. Można to również zrobić w przypadku innych poleceń Java, takich jak kompilator ( javac
), generator dokumentacji ( javadoc
), narzędzie do podpisywania JAR ( jarsigner
) i inne. Możesz użyć następującego polecenia, wypełniając polecenie, które chcesz dostosować.
sudo update-alternatives --config command
Ustawianie JAVA_HOME
zmiennej środowiskowej
Wiele programów, takich jak serwery Java, używa zmiennej środowiskowej JAVA_HOME do określania lokalizacji instalacji Java.
Skopiuj ścieżkę z preferowanej instalacji, a następnie otwórz środowisko / etc / za pomocą Sublime Text lub ulubionego edytora tekstu.
sudo subl /etc/environment
Na końcu tego pliku dodaj następujący wiersz, pamiętając o zastąpieniu podświetlonej ścieżki własną skopiowaną ścieżką.
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
Zapisz i zamknij plik i załaduj go: source /etc/environment
.
Teraz możesz sprawdzić, czy zmienna została ustawiona, wykonując następujące polecenia: echo $JAVA_HOME
. Zwróci ścieżkę, którą właśnie ustawiłeś.