gpt4 book ai didi

java - 提取到 .jar 后访问资源。在eclipse中可以工作,但解压后就不行了

转载 作者:行者123 更新时间:2023-11-30 02:58:25 25 4
gpt4 key购买 nike

所以我正在开发一款游戏,更多的是为了通过做一些有趣的事情来更好地学习语言,并且在 Eclipse 中一切都运行良好。为了在 Eclipse 中加载图像(纹理),我使用了这一行。

this.image = ImageIO.read(new File("./resources/textures/" + fileName + ".png"));

在 Eclipse 中工作得非常好。 (http://imgur.com/ckEGEec)

但是导出后,没有任何纹理显示出来。 (http://imgur.com/OOFCKUN)

资源文件夹位于 .jar 内,纹理位于该文件夹中。

我也厌倦了使用这行代码,但它不会在 eclipse 或 .jar 中加载纹理。

this.image = ImageIO.read(this.getClass().getResource("resources/textures/"+fileName + ".png"));

感谢您之前的帮助,任何建议都会有所帮助!如果你还有什么需要的话。请告诉我。

最佳答案

当使用getResource() from Class时,如果路径不带“/”前缀,则该路径预计是相对于类的。但是,如果您确实在路径中添加“/”前缀,则表示从类路径的根目录中查找资源,这可能就是您正在寻找的资源。

关于java - 提取到 .jar 后访问资源。在eclipse中可以工作,但解压后就不行了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36608605/

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