使用插件罐的图像资源的问题

时间:2014-02-03 14:49:09

标签: java serviceloader

我目前正在开发支持插件的应用。插件位于名为modules的根文件夹中作为jar文件。我的主应用程序使用java服务加载器

加载位于modules文件夹中的所有jar
Application
    src
    modules

我的模块具有以下文件夹结构:

PlugIn
    src
    resources

插件使用的图像存储在资源文件夹中。我的问题是,无论我做什么,我似乎都无法加载这些图像文件。我已经尝试过使用getClass()。getResource()等,就像以前的帖子所说的那样,但没有运气。任何人都可以建议一个可能的解决方案吗?

修改

插件是加载资源的插件。主应用程序不会触及插件的资源

1 个答案:

答案 0 :(得分:1)

您应该在resources

中找到src
PlugIn
     src
         resources
                image.png

然后使用

getClass().getResource("/resources/image.png");

构建时,资源应加载到类路径