質問: ### 前提・実現したいこと Mavenが正常に動いていることを確認するために、 Apache Mavenの環境変数を設定しています。 そこで、システム環境変数として (変数名:M3_HOME 変数値:C:\Program Files\apache-maven-3.6.0) (変数名:JAVA_HOME 変数値:C:\Program Files\Java\jdk-11.0.1) (変数名:Path 変数値:%JAVA_HOME%\bin) (変数名:Path 変数値:%M3_HOME%\bin) を設定しました。 次にコマンドプロンプトでmvn -vと入力すると、以下のエラーメッセージが発生しました。 ### 発生している問題・エラーメッセージ ``` The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE ``` ### 試したこと ・Pathの変数値である %JAVA_HOME%\bin と %M3_HOME%\bin を、 %JAVA_HOME% と %M3_HOME% に変えました。 ・JAVA_HOMEの変数値である C:\Program Files\Java\jdk-11.0.1 を、 JAVA_HOME=C:\Program Files\Java\jdk-11.0.1 に変えました。 ・M3_HOME変数値である C:\Program Files\apache-maven-3.6.0 を、 M3_HOME=C:\Program Files\apache-maven-3.6.0 に変えました。 ### 補足情報(FW/ツールのバージョンなど) OS:Windows 10
回答: JAVA_HOMEのパスにjdk1.8.0_191を指定したら、 うまくいきました。