Błąd z wczytaniem obrazków po eksportowaniu do .jar

Błąd z wczytaniem obrazków po eksportowaniu do .jar
KK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 68
0

Witam.
Jesli odpalam kod przez eclipsa to normalnie dziala obrazki sie wczytują jednak po eksportowaniu do .jar nie dzialaja. Jako ścieżkę podaje "obrazki/nazwa.png". Pliki mam w folderze obrazki który jest tam gdzie są foldery src bin itp. I w eclipsie dziala dobrze ale po eksportowaniu kod dziala tylko że bez nich. (nie wyświetlają sie) Wiec pytanie moje jaką podawać ścieżkę aby jako .jar działalo dobrze?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Musisz wpakowac obrazki do jara i odwoływać się do nich poprzez względną ścieżkę od jakiejś klasy TwojaKlasa.class.getResource(...)

KK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 68
0

Obrazki eksportują sie do jaru normalnie w folderach takich jak w eclipsie. Kod jakim wczytuje:

Kopiuj
private BufferedImage bufferedImage (String nazwa){
	BufferedImage image=null;
	File imageFile = new File("obrazki/"+nazwa);
        try {
            image = ImageIO.read(imageFile);
            return image;
        } catch (IOException e) {
            System.err.println("Blad odczytu obrazka "+nazwa);
            return null;
        }
} 
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Brawo, ale nie możesz się w ten sposób odwołać do obrazka wewnatrz jara i już. Musisz to zrobić tak jak napisałem w poście powyżej.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.