Java 为什么getResource为空?
这不是Android项目,而是Android Studio中的Java库。。。文件->新建->新模块->Java库 我试图从resources文件夹中获取文件,但它总是空的Java 为什么getResource为空?,java,android-studio,intellij-idea,resources,Java,Android Studio,Intellij Idea,Resources,这不是Android项目,而是Android Studio中的Java库。。。文件->新建->新模块->Java库 我试图从resources文件夹中获取文件,但它总是空的 System.out.println("File is "+getClass().getClassLoader().getResource("google-services.json")); System.out.println("File is "+getClass().getClassLoader().g
System.out.println("File is "+getClass().getClassLoader().getResource("google-services.json"));
System.out.println("File is "+getClass().getClassLoader().getResource("/google-services.json"));
System.out.println("File is "+getClass().getResource("google-services.json"));
System.out.println("File is "+getClass().getResource("/google-services.json"));
结果文件为空
以下是我的结构:
运行配置
怎么了?为什么我无法从res文件夹中获取文件googleservices.json
更新:似乎资源文件夹未添加到java/build/classes/main
文件夹中
因为System.out.println(“文件是”+getClass().getClassLoader().getResource(“”))代码>
结果是文件是文件:/D:/ProjectsHome/JavaFlat/java/build/classes/main/
通过将资源文件夹添加到依赖项进行修复
按F4->Modules->YOUR_MODULE->Dependencies->Add“JARs或dirs”->选择res folder->Classes
创建了一个帐户,只是为了说这对我有用
在IntelliJ中,按照以下步骤操作:
文件->项目结构->模块->依赖项选项卡->+符号->JAR或目录->选择资源目录->类