设置可执行的Jar图标丢失

exl*_*x15 0 java swing

我使用Eclipse从我的项目文件中导出可运行的JAR文件.但导出后图标图像永远不会显示.它在我运行eclipse时有效,但在创建JAR后却没有.

这是我在main方法中的代码:

frame.setIconImage(Toolkit.getDefaultToolkit().getImage("images/icon.gif"));
Run Code Online (Sandbox Code Playgroud)

图像是正确的目录.此外,尝试使用BufferedImage的方法,但没有工作.

在此先感谢您的帮助.

Vij*_*wal 5

JAR文件中的图像被视为资源.你需要使用

getClass().getResource("images/icon.gif")
Run Code Online (Sandbox Code Playgroud)

然后使用ImageIcon或其他技术来获取图像.看到:

如何使用eclipse包含jar文件中的所有图像