Maven not 运行 Java 10: Files\Java\jdk-10""=="" 这个时候出乎意料
Maven not running with Java 10: Files\Java\jdk-10""=="" was unexpected at this time
我正在尝试将我的应用程序升级到 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.
这个错误是什么意思?这是怎么回事?我该如何解决?
消息以 "Files\Java\jdk-10" 开头,这似乎表明您没有正确引用 JAVA_HOME
。正确的语法应该是
set "JAVA_HOME=c:\Program Files\Java\jdk-10"
set "PATH=%JAVA_HOME%\bin;%PATH%"
然后
java -version
无需在命令行中指定额外的参数即可运行(maven 也应如此)。
引号不应是 JAVA_HOME
值的一部分。您可以尝试在 Windows 终端中进行以下操作以确认它:
set JAVA_HOME=c:\Program Files\Java\jdk-10
mvn --help
我正在尝试将我的应用程序升级到 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.
这个错误是什么意思?这是怎么回事?我该如何解决?
消息以 "Files\Java\jdk-10" 开头,这似乎表明您没有正确引用 JAVA_HOME
。正确的语法应该是
set "JAVA_HOME=c:\Program Files\Java\jdk-10"
set "PATH=%JAVA_HOME%\bin;%PATH%"
然后
java -version
无需在命令行中指定额外的参数即可运行(maven 也应如此)。
引号不应是 JAVA_HOME
值的一部分。您可以尝试在 Windows 终端中进行以下操作以确认它:
set JAVA_HOME=c:\Program Files\Java\jdk-10
mvn --help