0

为了将 JVM args 添加到 Jetty'sstart.ini中,您还必须添加 option --exec。这是根据 中的评论start.ini

但是,当我尝试使用 java -jar start.jar 启动 Jetty

它失败了,但有以下例外:

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。

4

1 回答 1

1

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

事实证明,只要java路径包含空格字符,就会出现错误,这在 Windows 机器上通常是这种情况 ( c:\Programm Files\Java\...)。

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

于 2014-09-15T15:39:02.913 回答