我遇到了Java程序的问题。我使用工具“ugpc”来获取程序集结构并将其写入文本文件中。当我在netbeans下启动程序时,它会毫无问题地编写这些文件。但是当我把它编译成jar文件并运行这个jar时,我得到了proc.getErrorStream()中写的错误“Error:Fatal system error 1020005”;并且没有.txt文件写在输出中。同样在ErrorStream中出现无法找到文本文件,但是他应该写它而不是打开它。我的电脑是新安装的,在此之前格式化工具运行良好。我使用Java 7.当我通过cmd手动启动命令时它工作正常。我们在另一个用户帐户下启动该工具,并出现相同的错误。
Process proc = Runtime.getRuntime().exec("cmd /c " + "c:\\ugs\\nx6\\UGII\\ugpc -a -s2 " +"S:\\Geraete\\L\\0154\\E2\\6169-001000-201_Rev-E2_DWG.prt" + " > " + "S:\\LAUF5\\1\\6169-001000-201_Rev-E2_DWG.txt");
proc.waitFor();