我正在尝试将我的应用程序升级到Java 10,因此,我安装了JDK并设置了JAVA_HOME:
C:\Users\pupeno\app>echo %JAVA_HOME%
"c:\Program Files\Java\jdk-10"
C:\Users\pupeno\app>%JAVA_HOME%\bin\javac.exe --version
javac 10但是,无论我试图对Maven做什么,我都会得到相同的错误:
C:\Users\pupeno\app>mvn package
Files\Java\jdk-10""=="" was unexpected at this time.
C:\Users\pupeno\app>mvn --help
Files\Java\jdk-10""=="" was unexpected at this time.
C:\Users\pupeno\app>cd ..
C:\Users\pupeno>mvn --help
Files\Java\jdk-10""=="" was unexpected at this time.这个错误是什么意思?到底怎么回事?我该怎么解决呢?
发布于 2018-04-06 16:46:08
消息以"Files\Java\jdk-10“开头,这似乎表明您没有正确引用JAVA_HOME。正确的语法应该类似于
set "JAVA_HOME=c:\Program Files\Java\jdk-10"
set "PATH=%JAVA_HOME%\bin;%PATH%"然后
java -version应该在命令行中不指定额外的参数(maven也应该这样)。
发布于 2018-04-06 16:47:23
引号不应该是JAVA_HOME值的一部分。您可以尝试在Windows终端中验证它:
set JAVA_HOME=c:\Program Files\Java\jdk-10
mvn --helphttps://stackoverflow.com/questions/49697468
复制相似问题