我和一位朋友试图这样做一段时间,无论我们搜索和尝试多么努力;我们无法做到。
但我们要做的是从delphi运行/执行.jar文件(只需点击一下按钮)
我确实尝试过使用ShellExecute(来自ShellAPI),但我没有如何正确传递参数;
最终目的我们希望它用delphi执行他的minecraft服务器(bukkit); (这些是传递的常用参数“java -Xmx1024M -Xms1024M -jar minecraft_server.jar”)这看起来毫无意义,但我们认为这将是一个很好的挑战,我不是一个放弃的人!所以我想知道是否有可能不使用外部库,你能帮助我吗?我不是要求我寻求帮助的来源和起点。提前致谢
答案 0 :(得分:3)
像这样:
ShellExecute(
0,
nil,
'java.exe',
'-Xmx1024M -Xms1024M -jar minecraft_server.jar',
nil,
SW_SHOW
);
为了使其正常工作,当您致电minecraft_server.jar
时,文件ShellExecute
必须位于工作目录中。如果您无法确保将完整路径传递给.jar文件。