我目前正在开发一个支持插件的应用程序。这些插件作为 jar 文件位于称为 module 的根文件夹中。我的主应用程序使用 java 服务加载器加载位于模块文件夹中的所有 jar 文件
Application
src
modules
我的模块具有以下文件夹结构:
PlugIn
src
resources
插件使用的图像存储在资源文件夹中。我的问题是,无论我做什么,我似乎都无法加载这些图像文件。我尝试过使用 getClass().getResource() 等,就像之前的帖子建议的那样,但没有运气。有人能提出一个可能的解决方案吗?
编辑
插件是加载资源的插件。主应用程序不触及插件的资源
最佳答案
您应该将您的资源
放在src
中
PlugIn
src
resources
image.png
然后使用
getClass().getResource("/resources/image.png");
构建时,资源应该加载到您的类路径
关于java - 使用插件jar的图像资源时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21530334/