java - 已编译的 jar 文件中的 Java 资源路径
问题描述
我在使用 getClass().getResource() 加载图像时遇到问题。基本上它不会加载任何东西,因为我的资源出现在一个 jar 文件中..?我认为问题在于资源加载路径在某种程度上是错误的,因为 getClass.getResource 正在寻找 build/libs/COMPILED_JAR/pathtoresourcefolder 中的资源,而它应该在 build/resources 中寻找它们(我认为)。所以显然路径是错误的,但我不知道为什么。
我做错了什么?
我的项目结构是:
src/main/java -> 这是我的课程
src/main/resources -> 这是我的资源
注意:这可能是重复的,但我找不到答案,我已经搜索了一个小时......
解决方案
推荐阅读
- r - emo::ji 不会在针织文档中呈现
- reactjs - React-Native 背景图像 - 如何水平重复和 100% 高度
- android-studio - 构建ionic 4应用程序时android studio中的错误
- node.js - 如何在新的 7.3.0 版本的 Elasticsearch 中使用我的 6.4.1 版本的 Elasticsearch 数据?
- recaptcha - 为什么子域不能与 reCaptcha 一起使用?
- java - 如何使用 GraalVM 在现有 grails 或 spring 应用程序中运行 javascript?
- sorting - 计数比较 shell sort 将用于对列表进行排序
- python - 访问使用诗歌制作的包中的函数
- c++ - 如何使用 C++ 在 Windows 中输出和输入 UTF8 或 UTF16 Unicode 文本?
- laravel-5 - 在 laravel 中向资源 json 响应添加状态和消息键