我创建了一个java应用程序并将所有类捆绑在一个jar文件中.当我从eclipse运行项目时,我的应用程序运行成功.但是当我尝试运行我的.jar文件时,我没有得到我的应用程序使用的图标.在代码中,我从项目文件夹中的images目录中获取了我的图标.使用jar时,如何将这些图像文件呈现给最终用户?
我正在加载图像:
final public ImageIcon iReport=new ImageIcon("images/Report.png");
Run Code Online (Sandbox Code Playgroud)
我也试过了
final public ImageIcon iquit=new ImageIcon(getClass().getResource("images/quit.png"));
Run Code Online (Sandbox Code Playgroud)
和
final public ImageIcon iquit=new ImageIcon(getClass().getResource("/images/quit.png"));
Run Code Online (Sandbox Code Playgroud)
但这会导致错误:
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
Run Code Online (Sandbox Code Playgroud)