Проблема в том, как вы включаете файл изображения.Вы должны будете включить изображение в JAR при его создании, и вам придется получить доступ к изображению другим способом:
try {
InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("wing16.png");
BufferedImage img = ImageIO.read(is);
}
catch (IOException e) {}
Вы можете просто использовать img
переменная для установки изображения в JAR.
Обновление:
Возьмите все ваши файлы классов и изображений и перейдите к командной строке:
jar -cvfm Test.jar Manifest.mft *.class image.png
Замените Manifest.mft
именем вашего файла манифеста.Замените image.png
изображением, которое вы хотите показать (вы можете добавить больше изображений, если вам нужно)