Eclipse pluginでエクスポートしたjarファイル内のリソースの取得
プラグインをjarファイルにエクスポートするときに、一緒に突っ込んだイメージファイルなどを、プラグイン起動後に参照したい。
plugin.xmlのBuild画面で
icon/sample.svg
をjarファイルに突っ込んだ場合、下記のように参照できる。
URL url1 = MyPlugin.getDefault().getBundle().getEntry("icon/sample.svg"); URL url2 = FileLocator.toFileURL(url1);
結果は、それぞれ下記のようになる。
bundleentry://518/icon/sample.svg
file:/C:/eclipse/workspace/MyPlugin/icon/sample.svg