我正在尝试从在 netbeans 7.2 预打包 glassfish 上运行的 web 服务执行此操作:
void correrMotor() throws InterruptedException {
try {
// Runtime rt = Runtime.getRuntime();
// Process pr = rt.exec("C:\\Users\\Admin\\Documents\\UNIBE\\Inv Ops\\Mercalum\\correrMotor.bat");
Process p = Runtime.getRuntime().exec("C:\\Users\\Admin\\Documents\\UNIBE\\Inv Ops\\Mercalum\\correrMotor.bat");
BufferedReader in = new BufferedReader(
new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}}
catch (IOException ex) {
Logger.getLogger(EjecutarMotor.class.getName()).log(Level.SEVERE, null, ex);
ex.printStackTrace();
}
}
但我得到的只是找不到.exe(我的 correrMotor.bat 正在绑定调用可执行文件)的错误,但是如果我使用 Windows 资源管理器运行 bat,它运行没有问题,我怀疑这是因为权限, 有人可以帮我吗?