gpt4 book ai didi

java - 我在哪里存储图像以便可执行 jar 文件可以访问它们?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:12:48 25 4
gpt4 key购买 nike

我正在使用 Eclipse 制作我创建的游戏的可执行 jar 文件,但是当我创建 jar 并运行它时,游戏中的图像不再显示。我应该在哪里存储图像以便 jar 文件可以访问它们?

最佳答案

将它们放入jar中,然后使用Class.getResourceClass.getResourceAsStreamClassLoader.getResourceClassLoader。 getResourceAsStream 访问它们。哪一个最合适取决于你在做什么,但你可能想要这样的东西:

Image image = new Image(Program.class.getResource("/images/foo.jpg"));

... 其中 Program.class 是同一 jar 文件中的任何类。或者,如果您将图像存储在与您的类(class)相同的文件夹中(在您部署时),您可以使用:

Image image = new Image(GameCharacter.class.getResource("knight.jpg"));

这是一个相对 资源名称。 (相对于所讨论的类。)

关于java - 我在哪里存储图像以便可执行 jar 文件可以访问它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14940035/

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