gpt4 book ai didi

java - 我的资源未加载 - "Input stream must not be null"

转载 作者:行者123 更新时间:2023-12-04 00:43:38 24 4
gpt4 key购买 nike

我已经阅读了 ~4 篇 Stackoverflow 帖子(12),并按照那里的说明进行了所有操作,但是我在尝试加载图像时遇到了 NullPointerException。

Exception in thread "JavaFX Application Thread" java.lang.NullPointerException: Input stream must not be null

我的包结构:

packages

我尝试加载图像的代码:

Image image = new Image(this.getClass().getResourceAsStream("/regexgolf2/ui/img/edit.png"));

我不明白为什么它不起作用。

最佳答案

您的图像位于 src 文件夹下的一个包中。类加载器不在那里寻找文件。类加载器在您的类路径中查找文件。

为了让 getResource 在您的情况下工作,您需要将图像放在类路径中。

我建议您手动将图像文件复制到您的构建文件夹(在同一路径下,例如 out/regexgolf2/ui/images 并再次运行您的应用。

如果可行,您可以开始考虑将文件获取到类路径的方法(例如,将它们复制为构建/打包过程的一部分,或者将它们放在类路径中的另一个文件夹中)。

关于java - 我的资源未加载 - "Input stream must not be null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24233364/

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