LinuxでMaven-Tomcatビルドをセットアップしようとしています。構成プロセスを進めて、私は問題に遭遇しました。Linux Mavenの設定 - JAVA_HOMEがMavenを中断する設定
タイトルで言うように、JAVA_HOME
を.bashrc
に設定すると、私のMaven設定が壊れてしまいます。
#export JAVA_HOME=/usr/lib/jvm/
#export JAVA_HOME=/usr/lib/jvm/java-8-oracle
#export PATH=$PATH:$JAVA_HOME/bin
私から次の出力を見ています:私は、次のいずれかの組み合わせとしてJAVA_HOME
を設定したら、しかし
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.8.0_91, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_IE, platform encoding: UTF-8
OS name: "linux", version: "3.19.0-32-generic", arch: "i386", family: "unix"
:JAVA_HOME
セットなし
は、Mavenはmvn -version
のための次のような出力を提供しますmvn -version
:
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/lib/jvm//bin/java
何とかどこかに、設定されているパスに重なりがあるようです。
さらに影響を受けます。JAVA_HOME
を.bashrc
に設定しないと、echo %JAVA_HOME
は空に戻ります。 which java
ただし、/usr/bin/java
を返します。
.bashrc
とは対照的に、/etc/environment
を設定する方法もありましたが、これは同じ結果を返しました。
私は2日間修正しようとしていて、私の尻尾を追いかけているように感じています。
をJAVAは/ usr/libに/ JVM/javaの-8-オラクル
かわり%のJAVA_HOMEのエコーの$ JAVA_HOMEを試してみましたか? – techtabu
申し訳ありませんタイプが訂正されます – Catresl
'/ usr/lib/jvm/java-8-oracle/bin/java'はあなたに何を表示しますか? –