サーブレットからjarファイルを実行する際に問題が発生します。EclipseのWebプロジェクトの別のsevletで、引数を使用して別のJavaアプリケーションのjarファイルを実行する必要があります。
私はコードを次のように使用します
Runtime.getRuntime().exec("java -jar myproject.jar param1 param2 abc.xml");
上記のコードでは、パラメーターparam1およびparam2を指定して上記のjarファイルを実行すると、出力がabc.xmlに格納されます。しかし、問題は、myproject.jarのパスをコードで指定する方法がわからないことです。
myproject.jarをプロジェクトディレクトリにコピーしましたが、出力がありません。jarファイルのパスを指定する方法とjarファイルを配置する場所、および出力ファイルがどこに来るかわからないので、使用しようとしました。
このコードは、myproject.jarファイルをコアJavaプロジェクトディレクトリに配置し、出力ファイルabc.xmlがコアJavaプロジェクトディレクトリに作成される単純なコアJavaアプリケーションで正常に機能します。
案内してください。前もって感謝します。