我有一个以Windows服务器形式运行的Java进程,使用prcorun (http://commons.apache.org/proper/commons-daemon/)。不幸的是,我必须启动一个外部的遗留命令,该命令是用C / C++编写的。
两者都
Process myProcess = Runtime.getRuntime().exec(command);
and
Process myProcess = new ProcessBuilder(command, arg).start();
运行Java作为独立应用程序时能够正常工作,但是当我将Java作为服务启动时,它会出现问题。
command not found
同时还有
也有
Process myProcess = Runtime.getRuntime().exec("dir");
command not found
我认为这是由于Windows服务引起的问题。有什么建议吗?