gpt4 book ai didi

java - 如何在java getResources()中给出相对路径

转载 作者:行者123 更新时间:2023-12-02 05:55:22 24 4
gpt4 key购买 nike

我正在使用 eclipse juno 作为 java 应用程序,并且想要在应用程序上加载图像,为此我正在编写以下代码

 URL imageURL = LoginWindow.class.getClassLoader().getResource("resources/img/pause.png");

出现以下错误

Resource not found: resources/img/pause.png Exception in thread "main" java.lang.IllegalArgumentException: creating TrayIcon with null Image at java.awt.TrayIcon.(Unknown Source)

但是如果我将图像放在我的 java 文件所在的文件夹中并删除所有路径并仅给出“pause.png”,那么它就可以正常工作。

最佳答案

使用该调用形式获得的类加载器可能不是用于加载应用程序资源的上下文类加载器。我建议改为:

LoginWindow lw = new LoginWindow();
// exactly as below, including leading /
URL url = lw.getClass().getResource("/resources/img/pause.png");

关于java - 如何在java getResources()中给出相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23147430/

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