gpt4 book ai didi

java getResource() 不工作

转载 作者:搜寻专家 更新时间:2023-11-01 03:10:14 25 4
gpt4 key购买 nike

这让我发疯。我在具有以下结构的文件夹中有一个 NetBeans 项目:

MyProject
---- build
---- src
---- resources

在 src 中,我的代码在包中。我想做的是使用

getClass().getResource("/resources/new.png"); 

来自包 com.my.package 中的一个类,但它只是拒绝工作! “new.png”图像位于资源文件夹中。我在这里错过了什么吗?

经过大量尝试并在各处移动“new.png”图像以查看何时能找到该图像后,它终于起作用了,但只有当我将图像放入 build 文件夹时。那么我需要做什么才能使这项工作正常进行?

编辑:抱歉,方法参数中的字符串错误。现在更正

最佳答案

我不熟悉 NetBeans,但问题可能是 resources 文件夹(或项目的根目录)不在类路径中,这与 build 不同

您需要配置 NetBeans 以将根文件夹或 resources 添加到类路径,并加载相对于那里的文件。

另见这个问题:Java - getClassLoader().getResource() driving me bonkers

关于java getResource() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12440035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com