0

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

Application
    src
    modules

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

PlugIn
    src
    resources

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

编辑

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

4

1 回答 1

1

你应该有你的resources内部src

PlugIn
     src
         resources
                image.png

然后使用

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

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

于 2014-02-03T14:58:59.760 回答