import java.io.*;
class Sysexecute
{
public static void main(String args[]) throws IOException,InterruptedException,IllegalThreadStateException
{
Runtime rt= Runtime.getRuntime();
Process p=rt.exec("ls");
System.out.println(p.exitValue());
}
}
Ich lernte, wie Systembefehle in Java ausgeführt werden, und dieser Fehler trat auf. Ich habe versucht, Würfe zu verwenden, um es zu negieren, aber es war nutzlos. Bitte legen Sie den Grund und LösungDie IllegalThreadStateException behandeln
actual error:-
Exception in thread "main" java.lang.IllegalThreadStateException: process hasn't exited
at java.lang.UNIXProcess.exitValue(UNIXProcess.java:270)
at Sysexecute.main(Sysexecute.java:8)