four@twenty:~$ file /etc/alternatives/java /etc/alternatives/javac
/etc/alternatives/java:symbolic link to `/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'
/etc/alternatives/javac:symbolic link to `/usr/lib/jvm/java-6-openjdk-amd64/bin/javac'
Wybacz mi noobishness, ale interpretuję te komunikaty jako środowisko wykonawcze przy użyciu Java 7, ale kompilator używa Java 6?
Czy to prawda, a jeśli tak, to w jaki sposób mogę ustawić używanie Java w wersji 7?
Najczęściej głosowana odpowiedź, która sugeruje użycie
tylko częściowo odpowiada na pytanie. Korzystając z niego, bardzo prawdopodobne jest, że środowisko Java będzie niespójne.
Jest to szczególnie ważne, jeśli masz JDK, a nie JRE, as
zmieni wersję dla tej
java
komendy tylko , czyli ponownie wskazywał główne JRE wykonywalny.javac
a inne narzędzia JDK nadal będą wskazywały na inną wersję Java. Aby w pełni przełączyć, musisz kontynuowaćupdate-alternatives
dla wszystkich innych narzędzi.Właściwa i znacznie łatwiejsza droga do przełączania wersji Java w dystrybucji Linuksa z systemem „alternatyw” - czyli w Debianie lub jej pochodną Ubuntu - jest użycie update-java-alternatives polecenie.
Źródło
źródło
Możesz uruchomić
sudo update-alternatives --config java
i wybrać JDK 7, jeśli jest zainstalowany.źródło
sposób GUI
więcej tutaj: https://askubuntu.com/a/159594/216936
źródło