如何使用Delphi运行.JAR文件

时间:2013-05-20 18:44:13

标签: delphi jar pascal

我和一位朋友试图这样做一段时间,无论我们搜索和尝试多么努力;我们无法做到。

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

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

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

1 个答案:

答案 0 :(得分:3)

像这样:

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

为了使其正常工作,当您致电minecraft_server.jar时,文件ShellExecute必须位于工作目录中。如果您无法确保将完整路径传递给.jar文件。