idea写项目时getResource总是返回null解决办法

1、路径没问题,总是返回null
可能是调用的资源文件没有加入到resource中

2、将资源文件加入到resource的方法
如图
file->project structure->modules
1、选择你项目的module,
2、然后在图右侧所示的source下建立一个文件夹,名字随意
3、将资源文件放入该文件夹
4、将该文件夹加入resource文件夹(方法如下)
在这里插入图片描述
1、sor为我新建的文件夹,里面有资源文件,鼠标点击选中它
2、单击Resource,则加入,再次单击则删除

成功

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在IntelliJ IDEA中,使用getResource()方法加载资源,如果资源文件路径对了,但是加载的URL仍然为null,这个问题可能是由于IntelliJ IDEA的工作目录配置问题引起的。以下是解决方法: 1. 确认资源文件路径是否正确:首先,你需要确保资源文件存在于正确的位置。如果你使用的是相对路径,那么资源文件应该与你的类文件在同一个目录或者子目录下。如果你使用的是绝对路径,那么你需要指定完整的路径。正确的路径确保了你的资源文件可以被找到。 2. 确认资源文件是否被正确地打包到了jar文件中:如果你的代码是打包成jar包运行的,那么你需要确保资源文件被正确地打包到了jar文件中。如果你的资源文件没有被打包进去,那么在运行就无法访问到这个文件。你可以通过打开jar文件并检查文件是否存在来确认资源文件是否被正确地打包。 3. 确认工作目录配置是否正确:在IntelliJ IDEA中,工作目录默认是项目的根目录。如果你的资源文件不在根目录下,那么你需要在运行/测试配置中指定正确的工作目录。你可以通过以下步骤来设置工作目录: 1)打开“Run/Debug Configurations”对话框; 2)选择你的运行/测试配置; 3)在“Configuration”选项卡中,找到“Working directory”选项; 4)选择“Custom”并指定正确的工作目录路径。 如果你已经确认了以上问题,但仍然无法获取到正确的URL,你可以尝试使用ClassLoader.getResource()方法来加载资源,例如: ```java URL url = getClass().getClassLoader().getResource("start.png"); ``` 这种方法会从类路径中搜索资源文件,并返回一个URL对象。如果资源文件存在于类路径中,这种方法通常更加可靠。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值