Java 的class.getClassLoader().getResource返回null是怎么回事

triple 2020-08-02 08:19:25


我试过用getClass()去获取资源也一样是null,但是在我的包里不是有这个文件吗?
...全文
3585 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2020-08-03
  • 打赏
  • 举报
回复
你的 1.txt 没在 classpath 的根目录下,而是在 test/1.txt 你可以看看你的target目录,默认ide编译后运行,会将target这个编译后的class目录加入 classpath
伱給的囘憶 2020-08-03
  • 打赏
  • 举报
回复
用绝对路径试试呢
triple 2020-08-03
  • 打赏
  • 举报
回复
感谢,解决了,通过你的回答我查了下是资源文件没有编译到输出目录下。
Sad4This 2020-08-03
  • 打赏
  • 举报
回复
LZ可以试试不用classloader,而是Test.getClass().getResource("1.txt");
因为你的1.txt文件和Test.java文件在同一目录下

62,627

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧