私のScalaプログラムでは、Scalaのプロセスパッケージを使用していくつかのJavaプログラムを実行しています。これらのJavaプログラムは、エラーのために終了することがあります。それが起こると、スタックトレースを含むいくつかのメッセージで終了します。今、私の質問は、どうすれば例外としてそれらのエラーをキャッチすることができます。 catch { case e: Exception => ... }
を単に使用すると、それらのエラーは捕捉されません。私はRunTimeException
またはInterruptedException
を使用していますが、とにかくException
は含まれていませんか?だから、私はそれがまだ問題を解決しないと思った。Scalaで中断されたJavaプロセスをキャッチするには
ところで、私はこれらのプログラムを以下のように起動します。
"java -jar programsName parameters ...".!
これらのプロセスを起動する方法のコードを追加してください。 – laughedelic
@laughedelic:はい、それを追加しました。 – pythonic
いいえ、あなたはしませんでした。そこには実行しているコマンドラインを示す文字列しかありません。 **これらの引数を使ってjavaを呼び出すために使用しているスカラコードをすべて**表示しているわけではありません。 – GhostCat