Java runtime.exec导致程序崩溃
|
我正在尝试使用Java运行外部程序Decoder.exe:
Runtime.getRuntime()。exec(\“ C:\\ fullpath-and-on-\\ Decoder.exe -h \”);像这样:
try{
Process p = Runtime.getRuntime().exec(\"C:\\\\fullpath-and-so-on\\\\Decoder.exe -h\");
}
catch(Exception e){
e.printStackTrace();
}
这适用于我尝试过的所有其他程序。但是,每当我从Java执行它时,Decoder.exe就会崩溃。 Java执行正常并且不会生成任何异常,但是被调用的程序Decodes.exe停止工作。在单独的cmd窗口中运行时,Decoder.exe程序可以完美执行。
有没有人有过类似问题的经验?当Java运行exec和在cmd.exe中运行程序时,会有什么不同?是否有已知的解决方法,或者我只是在某个地方犯了错误?
非常感谢您的帮助!
BR
弗雷德里克
没有找到相关结果
已邀请:
2 个回复
吞睫素
冉案