以下是我的系统命令调用代码。如果我在代码之外独立执行它,它会很好用,但如果我把它放在代码中,它就不起作用。我的代码有问题吗?
dakota_file=Plugin.dir + "Dakota_EnergyPlus_cygwin.in"
begin
run_dakota_thread = Thread.new { system("Dakota","#{dakota_file}") }
rescue =>e
UI.messagebox("Thread raised #{e.class}: #{e.message}")
end
dakota_file是输入文件的路径,Dakota是我想要调用的程序。