自分用にメモ
●動作環境
- 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で確認したらまた怒られました