2016-08-16 10 views
1

Итак, я прихожу с Java, и я бы хотел использовать небольшой скрипт D для запуска сервера с набором параметров. Таким образом, вместо того, чтобы печататьКак можно запускать команды из D?

Java -someargs ... -jar действительно-давно баночка-name.jar

Я хотел бы просто нажмите на исполняемый файл.

Есть ли какой-либо эквивалент Runtime#exec в D?

ответ

4

Вы можете использовать std.process.executeShell или std.process.execute для достижения этой цели:

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