LoginSignup
2
1

More than 3 years have passed since last update.

WindowsでmvnをするとNB: JAVA_HOME should point to a JDK not a JRE でエラーになる

Posted at

私の原因

  • 環境変数で M2_HOME ,PATHをユーザー環境変数で設定し、JAVA_HOMEはシステム環境変数で設定していた。
  • また、NB: JAVA_HOME should point to a JDK not a JREのエラーは、パス先がJREだから起こるものではなく、JDKを認識できないときに一般的に表示されるものだった。

解決方法

  • JAVA_HOMEをユーザー環境変数で設定する。 environment_variable.png

動作環境

  • 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も設定済みだったのだが、、、

参照 :bow:

解決にあたって以下の記事のお世話になりました
- WindowsへのMavenインストール方法
- How do I fix maven error The JAVA_HOME environment variable is not defined correctly?
- MavenのJAVA_HOMEで躓いた時に見るメモ

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1