gpt4 book ai didi

java - 图像未加载到 jar 文件中

转载 作者:行者123 更新时间:2023-12-01 19:05:34 27 4
gpt4 key购买 nike

我正在尝试解决这个问题。尝试不同的解决方案但没有任何效果。我正在使用 NetBeans IDE。我创建了一个具有以下结构和文件的项目:

E:\java\project\ecadpb\src\ecadpb

The image files are in

E:\java\project\ecadpb\src\

我已在 Netbeans 中将项目的工作文件夹指定为 E:\java\project\ecadpb

我已经创建了这样的图像图标

new ImageIcon("device21.png");

在我的源文件中,它在 Netbeans 中运行项目时工作正常,但当我单独构建和运行 JAR 文件时,图像没有显示。但图像文件位于 JAR 内。

我也尝试过之前提出的同一问题的答案。

URL imageUrl=getClass().getResource("device21.png");
new ImageIcon(imageUrl);

但它对我来说不起作用。我是第一次构建 JAR 文件。谁能帮我解决这个问题!!

最佳答案

执行此操作的一个简单方法是将图像添加到类路径中或类路径中的目录中,例如 img ,如下所示:

E:\java\project\ecadpb\src\main\java\img\device21.png 

然后从该位置加载图像,如下所示:

ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
URL resource = classLoader.getResource("img/device21.png");
ImageIcon icon = new ImageIcon(resource);

关于java - 图像未加载到 jar 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10253613/

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