我目前有一个带视图的 Eclipse 插件。在 src 文件夹中,有一个图标文件夹,其中包含一些我想在我的插件中使用的图像。在我的程序中,我使用以下行:
public static final Image anImage = new Image(null, "sample_image.gif");
然后继续在某处使用该图像。当我在本地运行我的程序时,这项工作有效,但是当我将插件导出到 jar,然后将其安装到新的 Eclipse 时,插件会中断。当我在代码中取出图像使用时,插件在没有图像的情况下正常工作。我想知道正确的方法是什么才能让我的图像在导出的 jar 文件中用于插件安装。
我有一个与此类似的先前问题和 SO 问题,有人建议使用 Classloader.getResource()。我没有太多运气试图让它工作,而且似乎没有必要,因为默认情况下,如果您使用 PDT 生成的 Eclipse 视图插件演示模板,它带有一个使用“ sample.gif",据我所知,它工作正常。
感谢您的任何建议。