私は現在、ビュー付きのEclipseプラグインを持っています。src foler内には、プラグインで使用したいいくつかの画像を含むアイコンフォルダーがあります。プログラム内では、次のような行を使用します。
public static final Image anImage = new Image(null, "sample_image.gif");
次に、その画像をどこかで使用します。これは、プログラムをローカルで実行すると機能しますが、プラグインをjarにエクスポートしてから、新しいEclipseにインストールすると、プラグインが壊れます。コードで画像の使用法を取り出すと、プラグインは画像がなくても正常に動作します。プラグインのインストール用にエクスポートされたjarファイルで画像を使用できるようにするための正しい方法は何でしょうか。
以前の問題とこれに似たSOの質問があり、誰かがClassloader.getResource()の使用を提案しました。私はそれを動作させるのにあまり運がなかったし、それは必要ないようだ。デフォルトでは、PDTで生成されたEclipseビュープラグインデモテンプレートを使用する場合、「 sample.gif」は、私が知る限り、正常に機能します。
提案をありがとう。