gpt4 book ai didi

java - 为什么我的图像即使出现在 Eclipse 中也没有出现在可执行 jar 中?

转载 作者:行者123 更新时间:2023-12-01 06:25:01 25 4
gpt4 key购买 nike

我正在制作一款游戏,我需要显示图像才能让游戏可以玩。为了使这些图像显示出来,我使用 ImageIO.read当我在 Eclipse 中运行代码时,所有图像都显示良好。我使用的图像作为我的主类位于单独的文件夹中,但我将此文件夹设置为构建路径中的源文件夹。

我尝试使用 getClass().getClassLoader().getResource("image.jpg")以及 main.class.getResource("image.jpg") ,我尝试写一个 /image.jpg相反,对于 Runnable Jar 文件,我尝试提取库并打包库,所有这些东西在 Eclipse 中运行良好,但在 JAR 文件中则不然......

我当前的代码是这样的:

File prisonCellFile = new File(main.class.getResource("cellule.jpg").getURI());               

prisonCell = ImageIO.read(prisonCellFile);

除了图像之外,jar 文件中的其他所有内容都工作正常,我看到图像已导出到 jar 文件中,但它们只是没有显示......你知道我做错了什么吗?

最佳答案

感谢安德鲁·汤普森的评论,我终于让它发挥作用了。我刚刚改变:

 File prisonCellFile = new File(main.class.getResource("cellule.jpg").getURI());

进入:

URL prisonCellFile = main.class.getResource("cellule.jpg");

关于java - 为什么我的图像即使出现在 Eclipse 中也没有出现在可执行 jar 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55867273/

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