我正在制作一个 Java 项目,现在它已经完成,我想制作一个 .jar 版本。但是当我运行 .jar 版本时,图像不包括在内。我在 Mac 上使用 Netbeans。
我尝试制作此代码:
private static String chemin = System.getProperty("user.dir");
private String fond_path = chemin+"/src/hepta/Images/FondParametres.png";
fondPanels = new ImageIcon(fond_path);
但它看起来在 .jar 版本中不起作用,即使图像与以前相比位于同一个位置!
我的问题是,为什么因为路径可用而有所不同?
(我确切地说我做了一些研究,找到一些这样的代码:
URL imageurl = getClass().getResource("/images/images2.gif");
Image myPicture = Toolkit.getDefaultToolkit().getImage(imageurl);
JLabel piclabel = new JLabel(new ImageIcon( myPicture ));
但我真的不明白其中的区别)
谢谢 !