Ошибка: JAVA_HOME не определен правильно - после установки maven

Я установил Java JDK на Ubuntu 12.04 и добавил Java home к своему пути в ~/.bashrc:

export PATH=/opt/jdk1.7.0_40/jdk1.7.0_40/bin:$PATH

Это выглядит немного странно, но это действительно мой путь.

После этого я установил maven через:

sudo apt-get install maven

Он установил все необходимые библиотеки, и теперь, когда я запускаю mvn -version, я вижу:

Error: JAVA_HOME is not defined correctly.  
We cannot execute /opt/jdk1.7.0_40/bin/java

Что не так с это?

  • Как решить эту проблему?
3
задан 8 October 2013 в 13:26

3 ответа

Вы должны добавить эти строки в свой файл ~/.pam_environment (создайте его, если он не существует)

PATH DEFAULT=${PATH}:/opt/jdk1.7.0_40/jdk1.7.0_40/bin
JAVA_HOME DEFAULT=/opt/jdk1.7.0_40/jdk1.7.0_40

Больше информации (прочитайте это)

[ 116] Использование .bashrc не рекомендуется по вышеуказанной ссылке.

0
ответ дан 8 October 2013 в 13:26

добавьте в ваш .bashrc эту команду:

export JAVA_HOME=/opt/jdk1.7.0_40/jdk1.7.0_40
0
ответ дан 8 October 2013 в 13:26

Было такое же сообщение об ошибке, и после установки Debian 1.6 jdk файл в / usr / lib / jvm / java-6-openjdk-i386 / bin / java был символической ссылкой на ../jre/bin/java, которая не был установлен исполняемый, исправлено с помощью:

chmod 755 /usr/lib/jvm/java-6-openjdk-i386/bin/../jre/bin/java

и без изменения JAVA_HOME или чего-либо еще, он работал.

0
ответ дан 8 October 2013 в 13:26

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

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