【发布时间】:2015-11-10 20:24:33
【问题描述】:
我有一个使用 prcorun (http://commons.apache.org/proper/commons-daemon/) 作为 Windows 服务器运行的 java 进程;不幸的是,我必须启动一个用 C/C++ 编写的外部遗留命令。
两者
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服务的问题。
有什么建议吗?
【问题讨论】: