java -version дает мне версию установленного openJDK вместо JRE в $JAVA_HOME

Я скачал java jdk с веб-сайта Oracle и распаковал его в системе. Я также добавляю запись $JAVA_HOME к этому.

Но я должен установить программное обеспечение dbeaver (sql client), которое также устанавливает openjdk вместе с ним.

Теперь в моей системе два jres. OpenJDK и Oracle($JAVA_HOME). Всякий раз, когда я делаю

java -version

Это дает мне версию этого OpenJDK JRE. Можно ли заставить систему использовать Oracle jre(установленный вручную) вместо OpenJDK jre(сохраняя установленный в системе)

1 ответ

Пытаться:

    whereis java

Это даст вам путь к двоичному файлу Java, поскольку ваша система находит его по пути.

Если путь к двоичному файлу Java указывает на другой каталог, то смотрите вывод

    echo $PATH

Вы можете обнаружить, что путь к каталогу bin OpenJDK уже находится в переменной PATH. Вам нужно будет удалить это с пути.

Также, пожалуйста, выполните команду, приведенную ниже, чтобы убедиться, что альтернативы были обновлены правильно.

   sudo update-alternatives --config java

Следуйте инструкциям, приведенным здесь: Как установить Oracle Java в Ubuntu 16.04

Другие вопросы по тегам