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
path(/usr/lib/jvm/jdk1.7.0
)が正しいと確信しています。
ls /usr/lib/jvm/java-7
そして、ls "/usr/lib/jvm/java-7"/bin
yield、そして私にとって同じ結果をもたらすはずです(空ではありません)。最後の部分であるjava-7は、手動で変更した結果です。これは、少し異なる場合があります。そのようなフォルダーが存在することを確認します(jdk1.7.0)。
total 44 drwxr-xr-x 3 root root 4096 Jun 28 01:57 . drwxr-xr-x 184 root root 36864 Jun 28 01:34 .. drwxr-xr-x 10 root root 4096 Jun 27 23:30 jdk1.7.0
このls -al /usr/lib/jvm
コマンドを実行した後に私は得た
コンソールで変数を表示するには、次のように入力する必要があることに注意してください
—
アレクシスウィルケ
echo $VARNAME
。あなただけ行う場合$VARNAME
、それはその変数に何を実行します。
ls -al /usr/lib/jvm
「jdk1.7.0」がディレクトリ名の形式であることを確認できますか?Oracleを使用する場合、奇妙なフォルダー名を使用する傾向があります