getResource()在Gradle项目中返回null

djthoms

我知道与此有关的其他几个问题...

但是我的问题似乎有所不同,因为我似乎拥有所有必要的条件来解决此问题。

代码:

 this.getClass().getResource("checkstyle_whitespace.xml"); // null

问题是我已经通过检查调试器中的类加载器来验证我的类路径。这是我所看到的:

 27 = {URL@1235} "file:/Users/dennis/Documents/Development/java/java-grader/build/classes/main/"
 28 = {URL@1236} "file:/Users/dennis/Documents/Development/java/java-grader/build/resources/main/"

Blow是tree我的目录结构的快速入门请参阅build/resourcessrc/main/resourcesgradle构建我的项目时,文件将被复制。

├── build
│   ├── classes
│   │   ├── main
│   │   │   └── javaGrader
│   │   └── test
│   │       └── javaGraderTest
│   └── resources
│       └── main
│           ├── checkstyle_whitespace.xml
│           └── grammars
├── src
│   ├── main
│   │   ├── java
│   │   │   └── javaGrader
│   │   └── resources
│   │       ├── checkstyle_whitespace.xml
│   │       └── grammars
│   └── test
│       ├── java
│       │   └── javaGraderTest
│       └── resources
│           └── mini_test
├── target
│   ├── classes
│   ├── generated-sources
│   │   └── annotations
│   └── generated-test-sources
│       └── test-annotations
└── test_assets

据我了解,这些文件位于中,因此应该可以访问这些文件build如果我错了请纠正我...

JB Nizet

如果传递的资源路径不是以/to开头Class.getResource(),则类加载器会在类的包中查找资源。不是根本。您的代码应为

this.getClass().getResource("/checkstyle_whitespace.xml")

或者

this.getClass().getClassLoader().getResource("checkstyle_whitespace.xml")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么getResource返回null

来自分类Dev

ConfigurationManager.AppSettings在单元测试项目中返回Null

来自分类Dev

Maven Artifact.getFile()在多模块项目中返回NULL

来自分类Dev

ConfigurationManager.AppSettings在单元测试项目中返回Null

来自分类Dev

在Grails项目中更新Gradle

来自分类Dev

在Grails项目中更新Gradle

来自分类Dev

gradle将子项目返回为null

来自分类Dev

当项目是 gradle 依赖项时 Native.loadLibrary() 返回 null

来自分类Dev

Maven项目作为gradle项目中的依赖

来自分类Dev

在react-native expo项目中返回RNPermissions null的react-native-permissions

来自分类Dev

当项目中有一种以上的语言时,资源返回 null

来自分类Dev

在gradle项目中使用archivesBaseName无效

来自分类Dev

Idea项目中的Gradle依赖项

来自分类Dev

Android Studio项目中的gradle目录

来自分类Dev

如何在gradle项目中添加JAR?

来自分类Dev

Gradle项目中的依赖图

来自分类Dev

mustRunAfter在Gradle多项目中无效

来自分类Dev

在Gradle项目中构建Maven子模块

来自分类Dev

多模块项目中的Gradle测试库

来自分类Dev

Gradle解决多项目中的ext属性

来自分类Dev

Gradle项目中的依赖图

来自分类Dev

Idea项目中的Gradle依赖关系

来自分类Dev

如何在项目中重用 gradle 定义

来自分类Dev

Gradle:在项目中找不到路径的任务

来自分类Dev

Java ImageIO.read(getClass()。getResource())返回null

来自分类Dev

如何在我的Gradle项目中包含同级项目?

来自分类Dev

如何在Android Gradle项目中更改项目构建目标

来自分类Dev

DOM 元素在 Vue 项目中变为 Null

来自分类Dev

gradle子项目中的根项目中定义的依赖项会如何处理?

Related 相关文章

热门标签

归档