UBUNTU 16.04: Как установить JAVA_HOME для Java?

Я следую за этим Как установить JAVA_HOME для Java? для установки переменной среды JAVA_HOME к правильной версии. У меня есть различные версии java в моем /usr/lib/jvm/папка, как проиллюстрировано в следующем изображении.

enter image description here

Я добавил JAVA_HOME="/usr/lib/jvm/java-8-oracle"к environment файл.

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
export JAVA_HOME

однако, если я работаю google-refine У меня есть следующая ошибка:

./refine: 98: [: /tmp/refine.S4a2EGD: unexpected operator
Google Refine requires Java version 6 or later. If you have multiple versions of Java installed, please set the environment variable JAVA_HOME to the correct version.
6
задан 13 September 2017 в 06:28

1 ответ

При установке Java от ppa, он устанавливает JAVA_HOME локально в:

/etc/profile.d/jdk.sh

который добавляется к ENV на пользовательском входе в систему. Можно отредактировать этот файл или если Вы используете etckeeper, лучшим путем является к контролю этот файл к любой версии, которой Вы требуете.

3
ответ дан 23 November 2019 в 08:04

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

Похожие вопросы: