1

我和一个朋友一直在尝试这样做,无论我们多么努力地搜索和尝试;我们就是做不到。

但是我们要做的是从delphi运行/执行一个.jar文件(就像点击一个按钮)

我确实尝试过使用 ShellExecute(来自 ShellAPI),但我没有正确传递参数;

我们希望它使用 delphi 执行他的 minecraft 服务器(bukkit)的最终目的;(这些是传递“java -Xmx1024M -Xms1024M -jar minecraft_server.jar”的常用参数)这似乎毫无意义,但我们认为这将是一个很好的挑战,我不会放弃!所以我想知道是否可以不使用外部库,你能帮我吗?我不是在寻求消息来源,而是在寻求帮助和起点。提前致谢

4

1 回答 1

4

像这样:

ShellExecute(
    0, 
    nil, 
    'java.exe', 
    '-Xmx1024M -Xms1024M -jar minecraft_server.jar',
    nil,
    SW_SHOW
);

为了使它起作用,minecraft_server.jar当您调用ShellExecute. 如果您不能确保将完整路径传递给 .jar 文件。

于 2013-05-20T20:05:19.273 回答