JAVA_HOME не определяется правильно

Я установил Java jdk горячая точка 1.7. Когда я ввожу java -version Я добираюсь:

java version "1.7.0" 
Java(TM) SE Runtime Environment (build 1.7.0-b147)

Это корректно.

И я попытался установить знатока и добавил к /etc/environment файл:

JAVA_HOME=/usr/lib/jvm/jdk1.7.0
M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4
MAVEN_HOME=/usr/local/apache-maven/apache-maven-3.0.4
M2=/usr/local/apache-maven/apache-maven-3.0.4/bin

Теперь, Когда я ввожу mvn, я добираюсь:

Error: JAVA_HOME is not defined correctly.   We cannot execute
”/usr/lib/jvm/jdk1.7.0”/bin/java

Однако я не помещаю "метку var JAV_HOME в файле среды.

Это пытается работать от

”/usr/lib/jvm/jdk1.7.0”/bin/java

путь, На самом деле это должно быть

/usr/lib/jvm/jdk1.7.0/bin/java

Когда я управляю

$JAVA_HOME

Я добираюсь:

bash: ”/usr/lib/jvm/jdk1.7.0”: No such file or directory

Я уверен путь (/usr/lib/jvm/jdk1.7.0) корректно.

14
задан 19 September 2017 в 11:05

1 ответ

JAVA_HOME должно быть установлено на имя каталога, который содержит каталог bin , который содержит исполняемых файлов Java (в частности, java сам).

Предполагая, что у вас есть каталог /usr/lib/jvm/jdk1.7.0, он, вероятно, содержит подкаталог jre, который содержит каталог bin, который содержит java и связанные исполняемые файлы.

Так что вы, вероятно, должны установить JAVA_HOME на /usr/lib/jvm/jdk1.7.0/jre, а не /usr/lib/jvm/jdk1.7.0.

0
ответ дан 19 September 2017 в 11:05

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

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