javaWeb项目class.getClassLoader().getResourceAsStream获取结果为null解决方法

学Web项目遇到一个很小白的问题,记录一下解决方法。

自己正在学一套黑马程序员的Java课,课程是2018年5月的,目前的IDEA变的和视频里的有点差异了,按老师的方法不行。

老师的方法是直接把配置文件 druid.properties 放在src目录下,但是我试了不行,获取一直是null,直接放图。

正确地址放这个:项目名\target\classes

javaWeb项目class.getClassLoader().getResourceAsStream获取结果为null解决方法

看到不少人遇到这个问题都没有一个正确的解答,自己试出来了这个路径,你问我怎么试的?嘿嘿,那就是整个项目每层文件夹全部放一遍挨个试!

我看的课,有同学和我学一样的吗?

javaWeb项目class.getClassLoader().getResourceAsStream获取结果为null解决方法

 补充一下我IDEA的版本:

IntelliJ IDEA 2020.3.2 (Ultimate Edition)
内部版本号 #IU-203.7148.57, 构建于 January 26, 2021
Licensed to IntelliJ IDEA Evaluator
Expiration date: October 10, 2021
运行时版本: 11.0.9.1+11-b1145.77 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 976M
Cores: 4
Non-Bundled Plugins: com.intellij.zh, org.example.BetterIntelliJ

上一篇:Java 中的Class.getClassLoader


下一篇:jvm十三:ClassLoader的源码文档解读