eclipseプラグインを作成しようとしています。自分のコードでjarファイルを使用する必要があります。 。eclipseプラグインにjarを追加
public class SampleHandler extends AbstractHandler {
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
JARファイル内 直接プロセスp = Runtime.getRuntime()EXEC(checkStyle_cmd)を使用してアクセスされます。 checkDtyle_cmdは文字列 "java -jar" + "jarファイルの場所" +(その他のもの)です。
私は 'lib'フォルダを作成しました。ソースフォルダとして使用しました。そこに瓶を貼った。ランタイムのクラスパスに "/ProjectName/lib/jar_file_name.jar"を追加しました。動作しませんでした。 したがって、bin.includesの/Test5/lib/checkstyle-7.1.2-all.jarもbuild.propertiesに追加されています。まだ運がありません。 jarファイルエラーにアクセスできない
あなたが別のプロセスでjarファイルを実行しようとしている場合、それは現在である必要はありません。 **絶対**ファイルパスをjavaコマンドに渡すだけですが、javaコマンドを探す場所を 'exec'に正確に伝える必要があります。正確に何のエラーがありますか? –
エラー「jarfile /Test5/lib/checkstyle-7.1.2-all.jarにアクセスするためのアンアンブル」が表示されます。それは絶対パスで動作します。しかし、私はプロジェクトをjarプラグインとしてエクスポートして、他の人が使用できるようにする必要があります。だから、私は相対的な道を与える必要があります。 –