У меня возникла проблема с экспортом моего java-файла в исполняемый файл jar. В eclipse он отлично работает, но когда я его экспортировал, он не работает.Проект Java, работающий над Eclipse, но не работающий при экспорте в исполняемый файл jar
Я уже попробовал (Java -jar myJar.jar), чтобы получить журнал, но он говорит «Unnable для доступа к файлу банка»
Я думаю, что проблема из-за этого:
java.net.URL logoOneUrl = getClass().getResource("/logo.png"); //already tried without the "/" and it doesn't work withouth the "/"
Icon logoOne = new ImageIcon(logoOneUrl)
Потому что когда я положил его в комментарии //
, когда я экспортировал его, но без изображения.
Я также пробовал этот способ: java.net.URL logoScience = getClassLoader().getResource("logo.png");
, но он не работает. Что я делаю неправильно? Как экспортировать исполняемый файл jar с изображением на JLabel?
(Это то, что я есть на моих JLabels) JLabel lblImgLogin = new JLabel(logoOne);
UPDATE
ImageIcon icon = createImageIcon("/logo.png","a pretty but meaningless splat");
protected ImageIcon createImageIcon(String path,String description) { java.net.URL imgURL = getClass().getResource(path); if (imgURL != null) { return new ImageIcon(imgURL, description); } else { System.err.println("Couldn't find file: " + path); } return null; }
JLabel lblImgLogin = new JLabel(icon);
такая же проблема, Работы на затмение, но не работает при экспорте в работоспособной банку файл
Где находится файл в вашем проекте? –
«Не удалось получить доступ к файлу jar» не имеет никакого отношения к коду. Это связано с тем, что файл jar MyJar.jar не существует в текущем каталоге. –
@JBNizet, но почему он работает, если он комментирует изображение? –