我正在尝试将我的应用程序升级到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