Jetty 9在Windows上不以--exec选项开头



为了将JVM参数添加到Jetty的start.ini中,还必须添加选项--exec。这是根据start.ini中的注释。

然而,当我尝试用java-jar start.jar

它失败,出现以下异常:

CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
    at org.eclipse.jetty.start.Main.start(Main.java:693)
    at org.eclipse.jetty.start.Main.main(Main.java:103)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessImpl.create(Native Method)
    at java.lang.ProcessImpl.<init>(ProcessImpl.java:385)
    at java.lang.ProcessImpl.start(ProcessImpl.java:136)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
    ... 2 more

我在Windows上使用Jetty 9.1.5。

在浏览解决方案时,我发现了一份错误报告,其中解释了这个问题:https://bugs.eclipse.org/bugs/show_bug.cgi?id=425736

事实证明,每当java路径包含空格字符时,就会出现错误,这在Windows机器(c:Programm FilesJava...)上经常发生。

您可以将Java复制到其他位置,也可以将Jetty更新到>9.2版本。

最新更新