命令怎么可能是来自 D 的 运行?

How can commands be run from D?

所以,我来自 Java,我想使用一个小的 D 脚本来启动带有一堆参数的服务器。所以,而不是输入

java -someargs... -jar really-long-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)
{
    ...
}