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