0

外部jarと画像を使用するEclipseプラグインを開発しています。プラグインがEclipseにデプロイされたときにそれらを使用できるように、それらをプラグインjarに出荷したいと考えています。私の質問は、これらの外部ファイルをプラグイン プロジェクトのどこに置くべきか、それらにアクセスするにはどのように参照すればよいかということです。私はすでに次のようにファイルを参照しようとしています (私のファイルが置かれているフォルダーは CESSAOAuthInterceptors です): Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID); Path path = new Path("CESSAOAuthInterceptors"); URL fileURL = FileLocator.find(bundle, path, null); しかし、プラグインが Eclipse のドロップイン フォルダーにインストールされると、自分のディレクトリにアクセスできなくなります。

プラグインがインストールされている場所ならどこでも見つけられるようにフォルダーを参照する方法についての提案は、本当に役に立ちます。thx

ヤン

4

1 に答える 1

0

変数名をプラグインのインストール ディレクトリ (アクティベーターからクエリできる) から派生したパス値に関連付ける方法として、JavaCore.setClasspathVariable() を調べます。インストール ディレクトリを参照する方法として、Eclipse クラスパスでその変数名を使用できます。

この関連付けは、Activator クラスの startup() メソッドで行うことができます。

于 2012-07-05T15:48:03.847 に答える