Java версия 11 не принимается - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь запустить часть программного обеспечения на моей машине Linux, которая требует установки Java версии 11.

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

openjdk version "1.8.0_222"

Для установки версии 11 я сделал (я не уверен, что это правильно) :

sudo yum install java-11-openjdk-devel

Когда я пытаюсь запустить программу, появляется следующее сообщение:

Java version 11 is required.
Detected version 1.8.0_222
Please install the correct version.

И ввод java -version возвращает то же сообщение, что и изначально.

Может ли кто-нибудь помочь мне понять, что не так и как я могу запустить Java версию 11?

Примечание. Я пытаюсь сделать это удаленно, поэтому предложения по загрузке файлов из Интернета мне не помогут!

Большое спасибо заранее

Ответы [ 2 ]

0 голосов
/ 02 апреля 2020

Мне удалось решить, выполнив следующие действия:

sudo alternatives --config java

и выбрав нужную версию java :)

Тем не менее, спасибо за помощь!

0 голосов
/ 01 апреля 2020

Поместите в файл ~/.bash_profile следующие строки:

JAVA_HOME='/usr/java/jdk11.0.3'
export JAVA_HOME
PATH="$JAVA_HOME/bin:$PATH"
export PATH

Примечание: Я использовал jdk11.0.3, который необходимо заменить на точную версию Java, которую вы

Далее введите следующие команды:

$ source .bash_profile

$ echo $JAVA_HOME
...