final String dir = "C:\\Users\\theo\\Desktop\\1.6 test\\craftbukkit.jar";
Process proc = Runtime.getRuntime()
.exec("java -Xmx1024M -jar "+ dir +" -o true PAUSE");
所以。我在这里做了一些研究,但这个东西显然不能工作/运行 JAR 文件。
注意 jar 路径中的空格。这意味着,在您构建的命令中,它将被视为两个参数:
java -Xmx1024M -jar C:\Users\theo\Desktop\1.6 test\craftbukkit.jar -o true PAUSE
尝试引用构建命令的路径,如下所示:
java -Xmx1024M -jar "C:\Users\theo\Desktop\1.6 test\craftbukkit.jar" -o true PAUSE
main
在 jar 的主类上调用该方法,而无需启动新的 JVM。