2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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:
解決にあたって以下の記事のお世話になりました

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?