Я установил 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
) корректно.
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
.