0 svar
35 visningar
Mimamed 12
Postad: 19 okt 2019

Bilder och filer visas inte efter att ha exporterat java projektet till en "runnable JAR file"

hello
Här är en beskrivning av programmerings problemet jag har stött på och fastnat i.


Jag programmerar i java med eclipse.

 

I min programm så använder vi oss av bilder och andra typer av filer för olika syften så som tex bilder att använda som bakgrund i ett fönster eller ljudfiler för att spela upp ljudeffekter för knappar osv. I eclipse(programmeringsprogrammet) körs filen perfekt utan problem.

 

problemet kommer in när vi exporterar projektet till en körbar java fil(runnable jar). Den Körbara filen vi exportera projektet till körs precis som vi hadde programerat den att göra men alla filer vi använt oss, alltså ljud, bilder osv är inte åtkommliga som om de inte exporterades med i projektet.


Om vi bryter ner problemet i enklaste form så har jag programerat en vanligt fönster som ska visa en bild(pap.PNG).
bilden är bevarad i en "source folder" i projektet. Se bild nedan


Därefter exporterar filen till "runnable jar" såhär (se bild nedan)


Detta blir resultatet efter att ha exporterat


Bilden är borta.


Jag förstår att felet kan vara i sättet jag får fram bilden alltså kod rad  23 (se bild nedan)


Jag har försökt att lösa den genom att byta ut den med tex koden: Class1.class.getResource("pap.PNG");


och liknande kod som har med "getResource" att göra och inget verkar ha löst det. Antingen blir det ett fel medelande eller så sker samma resultat. Hjälp

Svara Avbryt
Close