私の原因
- 環境変数で
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も設定済みだったのだが、、、
参照
解決にあたって以下の記事のお世話になりました
