Jak mogę wybrać język Java?


17

Zainstalowałem zarówno OpenJDK 6, jak i 7. Kiedy uruchamiam „java somefile” z wiersza poleceń, OpenJDK 6 jest wywoływany. Nie chcę zmieniać tego domyślnego zachowania. Jakiego polecenia można użyć do uruchomienia zamiast domyślnej instalacji OpenJDK 7?

(Jestem przyzwyczajony do uruchamiania „somefile Pythona”, aby wywołać domyślnego Pythona, „somefile python2.7”, aby konkretnie używać Pythona 2.7, a „somefile python3”, aby używać Pythona 3).

Odpowiedzi:


8

Możesz powiązać alias z konkretnymi wersjami Java. Wystarczy dodać następujące wiersze do $HOME/.bashrc:

alias java6='/path/to/java6/bin/java'
alias java7='/path/to/java7/bin/java'

To samo dla javaci powinno być dobrze ;-)


4
ścieżki do różnych plików wykonywalnych java wyglądają następująco: / usr / lib / jvm / java-7-openjdk-amd64 / bin / java
ImaginaryRobots

1
Java zwykle oczekuje ustawienia $JAVA_HOMEzmiennej środowiskowej. Powinieneś użyć czegoś takiegoJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
Stephen Ostermiller

28

Możesz wybrać wersję Java za pomocą update-alternativespolecenia.

Uruchom poniżej polecenia w terminalu.

sudo update-alternatives --config java

I wpisz numer wyboru, którego chcesz użyć.

Lubię to:

wybranie wersji Java

Uwaga: powyższy opis to procedury zmiany domyślnej wersji. To nie jest odpowiedź na to pytanie, ale pozostawia się do odniesienia.


Znacznie lepiej jest zamiast tego użyć update-java-alternatives. W ten sposób zaktualizujesz wszystkie polecenia związane z java.
Boon,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.