gpt4 book ai didi

java - 访问 .jar 文件中的图像文件时出现 NullPointerException

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:57:28 25 4
gpt4 key购买 nike

我几乎尝试了所有方法,但仍然遇到同样的问题。我有以下设置:我有一个 images.jar,其中包含一个名为“images”的文件夹,其中有多个图像文件。我将 images.jar 添加到 eclipse 项目的 java 构建路径中,并且我一直在尝试使用以下代码来访问 jar 中的各个图像:

URL url = this.getClass().getResource("images/a.png");
ImageIcon icon = new ImageIcon (url);

不幸的是,URL 对象始终为 NULL。我认为这与我将 images.jar 文件添加到 eclipse 类路径中的位置无关。我也尝试过使用路径“/images/a.png”,但仍然是同样的问题。任何建议都将非常受欢迎!谢谢。

最佳答案

试试这个:

URL url = this.getClass().getClassLoader().getResource("images/a.png");
ImageIcon icon = new ImageIcon(url);

如果不调用 getClassLoader(),您只能访问存储代码的 JAR 文件中的资源。

关于java - 访问 .jar 文件中的图像文件时出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4528750/

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