问题是这样的:
String startupCommand = "java -jar "" + this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath().replace("%20", " ") + """; builder.command(startupCommand);这意味着Jav将寻找 名为 的命令
java -jar ...stuff withspaces...。但是您想要的是,Java查找一个名为的命令,
java并为该命令提供几个参数。
你应该用
builder.command("java", "-jar", jarLocation) 


