На этот вопрос уже есть ответ:
Во-первых, я использую Ubuntu 14.04
Я следил за этим видео , чтобы настроить Java JDK, и в конце он использует
java -version
, чтобы увидеть номер своей текущей версии. Я установил версию 1.8.0_66, но моя возвращает
java version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
Но когда я проверяю JAVA_HOME, это кажется правильным
user@user:~$ $JAVA_HOME
bash: /usr/lib/java/jdk1.8.0_66: Is a directory
Где я ошибся? Дополнительный ресурс, который он использует в видео, - это this , и мне кажется, что на шаге 5 все идет наперекосяк, хотя я обновляю версию имени файла перед запуском скрипта.
Есть идеи? Все очень ценится, спасибо.
Покопавшись в сети, я запустил строку
update-alternatives --config java
, которая вернулась с
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/java/jdk1.8.0_66/bin/java 1 manual mode
2 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
3 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
Press enter to keep the current choice[*], or type selection number:
. Я пробовал ввести 1 и sudo 1 и т. Д., Но версия java не изменилась. И он просто повторно отображает приведенный выше код, не изменяя значение по умолчанию. Как мне это правильно ввести? Если это еще как это сделать. В соответствии с этим у меня уже была установлена java в папке jvm. Обязательно ли использовать последнюю версию java или я должен использовать эту предустановленную версию? Я новичок в java, поэтому я не очень разбираюсь в том, что мне нужно делать.
ответ heemayl был этим.
«Попытка
sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.8.0_66/bin/java 1100
» я сделал это для сценариев, и они прошли правильно и Ява - версия теперь читает правильный.Спасибо!