2016-06-13 4 views
1

私はRuntime.getRuntime().exec("python myWebService.py")を使ってJavaでPythonスクリプトを起動しています。私はJavaでこれを使って何もしません。しかし、今はJavaアプリケーションの中からプロセスを終了する必要があります。アプリケーションの外部で端末からpkillコマンドを発行しようとしましたが、これはスクリプトを強制終了しません。ターミナルでpidを見つけてkill pidを実行すると、ターミナルからはうまくいきますが、Javaで開始したプロセスのpidを取得する方法が見つかりませんでした。何か案は?JavaでPythonスクリプトを削除するにはどうすればよいですか?

答えて

1

Runtime.getRuntime().exec("python myWebService.py")コールは、processを返します。これには、destroy()というメソッドがあります。あなたはそれを使用することができます:

Process process = Runtime.getRuntime().exec("python myWebService.py") 
process.destroy() 
+0

これで問題が解決したら、答えを受け入れるようにしてください! –

関連する問題