[英]Jetty 9 does not start with --exec option on Windows
為了將JVM args添加到Jetty的start.ini
,還必須添加--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。
瀏覽解決方案時,我發現了一個錯誤報告,該錯誤報告解釋了該問題: https : //bugs.eclipse.org/bugs/show_bug.cgi?id=425736
事實證明,每當java
路徑包含空格字符(在Windows計算機上通常是這種情況)( c:\\Programm Files\\Java\\...
)時,都會發生該錯誤。
您可以將Java復制到其他位置,也可以將Jetty更新到9.2以上的版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.