web-dev-qa-db-ja.com

エラー:Java_HOMEが正しく定義されていません-Mavenのインストール後

Ubuntu 12.04にJava JDKをインストールし、~/.bashrcのパスにJavaホームを追加しました。

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
nazar_art

代わりにこれらの行を~/.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

詳細(こちらをお読みください)

上記のリンクでは、.bashrcの使用は推奨されていません。

3
kiri

同じエラーメッセージがあり、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
Wiley

このコマンドを.bashrcに追加します。

export Java_HOME=/opt/jdk1.7.0_40/jdk1.7.0_40
0
Hakeem Wahab