Ich versuche, ein Skript mit PowerShell zu tun, und ich muss einige Java-Code in einer Schleife ausführen. So tue ich:Ausführen von Java-Anwendung mit einem Timeout
while(something){
java my_program
}
Aber my_program
braucht Zeit, und ich möchte ein Timeout setzen. Wie kann ich das machen?
Bitte erläutern Sie Ihren Code. Dies ist im Grunde ein Code-Dump. –
@rabbitguy Ich thnk, dass dieser Code keine Erklärungen benötigt ... Allerdings. Es startet die Java-Anwendung in einem neuen Prozess und weist den Prozess $ p zu. Dann wartet es 1000 Millisekunden für den Abschluss des Prozesses und tötet es, wenn es nicht innerhalb dieser Zeit abgeschlossen ist ... –
Warum $ p = diagnostics.process] :: start ("C:/etc .../java.exe "," package/my_programm "funktioniert nicht? – 77140B