Current thread not owner exception

前端 未结 1 1373
野的像风
野的像风 2021-01-28 22:03

in my application i am using a code that run a batch file, on executing it i am getting a exception i.e. current thread is not owner. Here i want to mention that my application

相关标签:
1条回答
  • 2021-01-28 22:19

    The wait is the method owned by Object, to use the method, you must get the lock of the object, change your code to,

    try
    {
        Runtime runtime = Runtime.getRuntime();
        String cmd = new String(C:\\abc.bat);
        process = runtime.exec("\"" + cmd + "\"");
        synchronized (process){
           try{
              process.wait();
           } catch (InterruptedException e) {
              e.printStackTrace();
           }
        }
    }
    catch (Exception e)
    {
       e.printStackTrace();
    }
    
    0 讨论(0)
提交回复
热议问题