[解決済み] エラーです。JAVA_HOME is not defined correctly executing maven
2022-03-06 03:58:05
質問
javaをインストールし、パス環境を設定しましたが
echo $JAVA_HOME
をターミナルで実行すると、次のような出力が得られます。
/usr/lib/jvm/java-7-oracle/jre/bin/java
もインストールしました。
apache-maven
を変更し
environment
ファイルを開くと、次のようになります。
JAVA_HOME="/usr/lib/jvm/java-7-oracle/jre/bin/java"
M2_HOME=/usr/local/apache-maven/apache-maven-3.0.5
M2=$M2_HOME/bin
MAVEN_OPTS="-Xms256m -Xmx512m"
PATH=$M2:$PATH
しかし、私が実行すると
mvn --version
警告が出ます。
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/lib/jvm/java-7-oracle/jre/bin/java/bin/java
なぜ最後に繰り返されるのかがわからない
/bin/java/bin/java
解決方法は?
bashシェルを使用し、OracleインストーラーでJavaをインストールしたと仮定すると、以下のように
.bash_profile
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/jre/bin:$PATH
これは、正しい
JAVA_HOME
は、Oracle インストーラによって定義され、それを最初に
$PATH
が見つかるようにします。
また、後でJavaをアップデートする際に変更する必要がありません。
EDIT
コメントの通りです。
再起動後も持続させる
シェルの設定ファイルにこれらの行を追加するだけです。(仮にそれが
bash
)
例
.bashrc
,
.bash_profile
または
.profile
(ubuntuの場合)
カスタムのJavaインストールを使用する
設定
JAVA_HOME
を含まないカスタムJavaインストールパスのルートフォルダーに設定します。
$()
.
例
JAVA_HOME=/opt/java/openjdk
関連
-
[解決済み] OSX Mavrerick で mvn コマンドが見つかりません。
-
[解決済み] maven. -source 1.5ではラムダ式がサポートされていません。
-
[解決済み] Eclipse デフォルトのフォント名
-
[解決済み] Application startメソッドで例外が発生する。JavaFx 11
-
[解決済み] プロトコルハンドラの初期化に失敗しました。
-
[解決済み] Java の条件付きコンパイル:コードチャンクをコンパイルしないようにするには?
-
[解決済み] java.lang.ClassNotFoundException: クラス com.ibm.db2.jcc.DB2Driver が Worklight プラットフォームまたはプロジェクトに見つかりませんでした。
-
[解決済み] JAVA_OPTIONS、JAVA_TOOL_OPTIONS、JAVA_OPTSの違いについて
-
[解決済み] どのように配列の10未満の値(x * 2)を倍増するコードを取得するには?(Java)
-
[解決済み] java.lang.ClassCastException: java.lang.Long を java.lang.Integer にキャストできない(java 1.6
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] java.sql.SQLException: ORA-00933: SQL コマンドが正しく終了していません。
-
[解決済み] HashMapのtoString関数はなぜ異なる順序で自分自身を印刷するのですか?
-
[解決済み] Java Genericメソッドをstaticにするには?
-
[解決済み] java.lang.ClassCastException: java.util.Arrays$ArrayList は java.util.ArrayList にキャストできません。
-
[解決済み] Java Swingで複数のボタンに対して複数のActionListenersを追加する方法
-
[解決済み] どのように配列の10未満の値(x * 2)を倍増するコードを取得するには?(Java)
-
[解決済み] アクティビティに割り当てられない
-
[解決済み] 文字列が一意な文字であるかどうかを判定する
-
[解決済み] Java: getInstanceとStaticの比較
-
[解決済み] java.io.IOException。DER長の短い読み取り