Maven Java Home Path: \bin, or not to \bin

Maven Java Home Path: \bin, or not to \bin

所以我发现自己介于两者之间。

我将 JAVA_HOME 设置为 C:\Program Files\Java\jdk1.8.0_121 然后 Maven 工作但是

java -version

显示'java' is not recognized as an internal or external command, operable program or batch file.

如果我将 JAVA_HOME 设置为 C:\Program Files\Java\jdk1.8.0_121\bin,Maven 将不起作用,但至少我 java -version 是正确的。

我很确定我做的事情从根本上是错误的,但我不能指责它,显然 :(

java -version 将查看您的 $PATH,因此通常我们需要将 %JAVA_HOME%/bin 添加到 $PATH 以用于任何临时命令。对于 Maven,它在内部检查 $JAVA_HOME/bin。希望对你有帮助。