我有一個java進程作爲windows服務器運行,使用prcorun(http://commons.apache.org/proper/commons-daemon/);不幸的是我必須啓動一個用C/C++編寫的外部遺留命令。從java啓動java進程時的過程
兩個
Process myProcess = Runtime.getRuntime().exec(command);
和
Process myProcess = new ProcessBuilder(command, arg).start();
工作做好時,Java是推出一個獨立的應用程序,但是當我開始Java作爲服務它回覆
command not found
也與
Process myProcess = Runtime.getRuntime().exec("dir");
command not found
我認爲是由於windows服務的一個問題。
什麼建議嗎?