Maven 未在 Java 10 中运行:文件\Java\jdk-10 " " == 此时" "出乎意料



我正在尝试将我的应用程序升级到Java 10,因此,我安装了JDK并设置JAVA_HOME:

C:Userspupenoapp>echo %JAVA_HOME%
"c:Program FilesJavajdk-10"
C:Userspupenoapp>%JAVA_HOME%binjavac.exe --version
javac 10

但是无论我尝试用Maven做什么,我都会得到同样的错误:

C:Userspupenoapp>mvn package
FilesJavajdk-10""=="" was unexpected at this time.
C:Userspupenoapp>mvn --help
FilesJavajdk-10""=="" was unexpected at this time.
C:Userspupenoapp>cd ..
C:Userspupeno>mvn --help
FilesJavajdk-10""=="" was unexpected at this time.

这个错误是什么意思?这是怎么回事?我该如何解决?

消息以"Files\Java\jdk-10"开头,这似乎表明您没有正确引用您的JAVA_HOME。正确的语法是这样的

set "JAVA_HOME=c:Program FilesJavajdk-10"
set "PATH=%JAVA_HOME%bin;%PATH%"

然后

java -version
应该

在不指定命令行上指定其他参数的情况下运行(MAVEN 应该如此(。

号不应是JAVA_HOME值的一部分。您可以在Windows终端中尝试以下操作进行确认:

set JAVA_HOME=c:Program FilesJavajdk-10
mvn --help

相关内容

最新更新