2

我正在尝试从在 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,它运行没有问题,我怀疑这是因为权限, 有人可以帮我吗?

4

0 回答 0