java -версия показывает более раннюю версию, но java 11 уже установлена - PullRequest
0 голосов
/ 23 апреля 2020

Я попытался установить java 11 с помощью команды,

apt-get install openjdk-11-jdk

установка была завершена, но я все еще получил этот результат от java -version команды

$ java -version
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 8.0.6.5 - pxa6480sr6fp5-20200111_02(SR6 FP5))
IBM J9 VM (build 2.9, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20200108_436782 (JIT enabled, AOT enabled)
OpenJ9   - 7d1059c
OMR      - d059105
IBM      - c8aee39)
JCL - 20200110_01 based on Oracle jdk8u241-b07

Тем не менее, я получил версию 11 при проверке javac

$ javac -version
javac 11.0.7

Я искал решения и пробовал эту команду ниже, но я не работал должным образом. (Он вообще не показывал никакого вывода и просто останавливался на несколько часов)

$ sudo add-apt-repository ppa:openjdk-r/ppa

Как я могу решить эту проблему? Я использую Ubuntu Mint Bioni c

1 Ответ

1 голос
/ 23 апреля 2020

Вы можете использовать команду update-java-alternative для проверки и обновления версий java, установленных в вашей системе. Для просмотра списка всех установленных версий:

update-java-alternatives --list

Чтобы использовать другую версию в качестве версии по умолчанию java :

sudo update-java-alternatives --set /path/to/new-java-version

/path/to/new-java-version, которую можно получить из первой команды

Если команда update-java-alternatives (предпочтительный способ для систем на основе Debian) недоступна, используйте sudo update-alternatives --config java

Также для изменения JAVA_HOME необходимо выполнить: source /etc/environment после редактирования файла /etc/environment путем добавления / редактирования следующей переменной

JAVA_HOME="/path/to/new-java-version"

Также убедитесь, что если у вас есть установите эти значения в .bashr c или .profile любого пользователя, замените их такими же значениями

JAVA_HOME="/path/to/new-java-version"

и затем запустите source .bashrc или source .profile

Вы можете обратиться к это также https://linuxize.com/post/install-java-on-ubuntu-18-04/, который использует update-alternatives

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...