繁体   English   中英

解压缩到.jar后访问资源。 在日食中有效,但提取后不起作用

[英]Accessing resources after extracting into a .jar. Works in eclipse but not after extracting

因此,我正在开发一款游戏,更多的是通过做一些有趣的事情来更好地学习语言,并且在日食方面一切正常。 要在日食中加载图像(纹理),请使用此行。

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

在日食中效果很好。 http://imgur.com/ckEGEec

但是将其导出后,所有纹理均不会显示。 http://imgur.com/OOFCKUN

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

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

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

感谢您之前的帮助,任何建议都将有所帮助! 如果您还有其他需要。 请让我知道。

使用Class getResource() ,如果未以“ /”作为前缀,则该路径应相对于该类。 但是,如果确实在路径前面加上“ /”,则表示要从类路径的根目录中查找资源,这可能就是您要查找的资源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM