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'
Извините, но я интерпретирую эти сообщения как среду выполнения, использующую Java 7, а компилятор использует Java 6?
Правильно ли это, и если да, то как я могу настроить его на использование Java версии 7?
Самый голосующий ответ, который предлагает использовать
только частично отвечает на вопрос. Используя его, вы, скорее всего, в конечном итоге окажетесь в несовместимой среде Java.
Это особенно важно, если у вас есть JDK, а не JRE, так как
изменит версию для на
java
команды только , т.е. Repoint основной JRE исполняемый файл.javac
и другие инструменты JDK по-прежнему будут указывать на другую версию Java. Чтобы полностью переключиться, вы должны продолжитьupdate-alternatives
для всех других инструментов.Собственно , и гораздо проще способ переключения Java версии в дистрибутив Linux с «альтернатив» системы - то есть в Debian или его производное Ubuntu - это использовать обновление в Java-альтернативы команды.
Источник
источник
Вы можете запустить
sudo update-alternatives --config java
и выбрать JDK 7, если он установлен.источник
GUI способ
больше здесь: https://askubuntu.com/a/159594/216936
источник