I made a java application and bundled all classes in a jar file. When I run the project from eclipse, my application is running successfully. But when I try to run my .jar
file, I am not getting the icons used by my application. In the code I get my icons from images directory present in project folder. How can I present these image files to the end user when using a jar?
I am loading the image like so:
final public ImageIcon iReport=new ImageIcon("images/Report.png");
I have also tried
final public ImageIcon iquit=new ImageIcon(getClass().getResource("images/quit.png"));
and
final public ImageIcon iquit=new ImageIcon(getClass().getResource("/images/quit.png"));
But this results in an error:
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…