MavenのJAVA_HOMEで躓いた時に見るメモ


自分用にメモ

●動作環境
  • Winodws 10(Pro 64bit)
  • jdk-8u161(64bit)
  • Maven 3.5.2
●事象

Maven+Spring Bootで「mvn spring-boot:run」を実行したら次のエラーが発生

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
●原因

環境変数「JAVA_HOME」の設定ミス
JDKは、インストーラーに従ってインストールしたものの、環境変数のJAVA_HOMEが未設定のまま

●対応

JAVA_HOMEを次のように設定したら動いた

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_161

ちなみに、最初binまでパスを通していたが、mvn -vで確認したらまた怒られました