私の問題は、プラグイン内の Eclipse でいくつかの jar ファイルを実行したいということです。この jar は、Eclipse プロジェクトで分析を行います。
String run_tool ="cmd.exe /C start java -Xmx400m -cp org-jcolumbus.jar;org-jcolumbus-schema.jar;lib/antlr.jar org.jcolumbus.tool.BuildModel -tasks "+src_dir+" -jsi "+SelProj.getLocation()+"/result/temp/"+SelProj.getName();
Runtime rt2 = Runtime.getRuntime();
Process sp2 = rt2.exec(run_tool);
" src_dir
" は Eclipse プロジェクトのソース ディレクトリです
"SelProj.getLocation()+"/result/temp/"+SelProj.getName()"
は、選択した Eclipse プロジェクトの結果ディレクトリです。結果はここに表示されます。
jarの実行後、「temp」フォルダーの名前を別のフォルダーに変更したいのですが、jarの実行が完了する前にEclipseが「temp」フォルダーの名前を変更するため、jarが正しく機能しません。
メソッドを使用しようとしますが、うまくいきsp2.waitFor()
ません。「開始」パラメーターはcmd.exe /C start
、新しいプロセスに入った後、私が制御できないものだと思います。
誰かアドバイスがあれば、教えてください。ありがとう。