##私の原因
- 環境変数で
M2_HOME
,PATH
をユーザー環境変数で設定し、JAVA_HOME
はシステム環境変数で設定していた。 - また、
NB: JAVA_HOME should point to a JDK not a JRE
のエラーは、パス先がJREだから起こるものではなく、JDKを認識できないときに一般的に表示されるものだった。
##解決方法
動作環境
- Winodws 10
- jdk-13.0.1
- Maven 3.6.3
##経緯
- 普段はMacでAndroid開発をしているが、たまたまWindowsでSpring Bootを触ることになり、Java,MarvenをWindowsにインストールした。
- 環境変数で
M2_HOME
を設定し、Pathも設定した。 -
mvn -v
で以下のエラーが起こり、Mavenが実行できない -
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
- PCにはすでに
JAVA_HOME
が設定されていて、Path
も設定済みだったのだが、、、
##参照
解決にあたって以下の記事のお世話になりました