命令如何从D运行?

问题描述:

所以,我来自Java,我想用一个小的D脚本来启动一个带有一堆参数的服务器。因此,而不是键入命令如何从D运行?

的Java -someargs ...罐子真的长-JAR-name.jar

我想只要点击可执行文件。

D中是否有与Runtime#exec等价的值?

您可以使用std.process.executeShellstd.process.execute来实现这一目标:

import std.process : executeShell; 
auto res = executeShell("java -jar my_program.jar"); 
if(res.status != 0) 
{ 
    ... 
}