Java jdk hotspot 1.7をインストールしました。 Java -version
と入力すると、次のようになります:
Java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
これは正しいです。
そして、私はmavenをインストールしようとし、/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
ただし、環境ファイルにJAV_HOME varのマークを付けていません。
から実行しようとしています
”/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
ディレクトリ thatcontainsJava実行可能ファイル(特に、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
に設定する必要があります。