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).

Katherine Rix
źródło

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 ;-)

binfalse
źródło
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.

użytkownik_szatek
źródło
Znacznie lepiej jest zamiast tego użyć update-java-alternatives. W ten sposób zaktualizujesz wszystkie polecenia związane z java.
Boon,