Я делаю проект Java, и теперь, когда он закончен, я хочу сделать версию .jar. Но когда я запускаю версию .jar, изображения не включаются. Я работаю с Netbeans на Mac.Изображения не работают .jar
Я пытаюсь сделать этот код:
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));
, но я не очень понимаю разницу)
Спасибо!
Выглядит хорошо, спасибо за объяснения =) – user2057209
И последний вопрос, если я хочу дать кому-то свой проект, я должен включить только .zip, который содержит .jar и проект, не так ли? – user2057209
Вам нужно только дать им '.jar' и любые возможные зависимости. Закрепление банок не является обязательным ... – MadProgrammer