mehr als 1 Bild im Jar --> Jar startet nicht

Sladda

Mitglied
Hallo!
Mein Problem ist etwas komplizierter:

Mein Projekt beinhaltet viele Bilder.
Diese lade ich, damit sie im Jar auch angezeigt werden können so:

Code:
private ImageIcon imageIconLoader(String path){
		return new ImageIcon(getClass().getResource(path));
	}
und dann so:
Code:
private ImageIcon icnOptions = imageIconLoader("pics/options.png");

Wenn ich alle meine Bilder so lade, funktionierts in Eclipse wunderbar.
ABER: in der Jar nicht mehr! sie startet nicht mehr, bzw. wirft folgendes:
Code:
Exception in Thread "main" java.lang.NoClassDefFoundError: D:\JavaProjects\Newsletter\NL\/jar
WENN ich aber nur ein Bild auf diese Art lade und alle anderen mit
Code:
private ImageIcon icnNewMail = new ImageIcon("pics/newMail.png");
DANN funktioniert die Jar (es wird dann halt nur das eine Bild angezeigt, die anderen nicht).
Sobald mehr als ein Bild wie oben geladen wird, habe ich dieses Problem.... :(

Hat jemand eine Idee ?
Vielen Dank für die Mühe
mfg
Sladda
 
Hi !
Vielen Dank für Deine Antwort.
Ich befürchte nur, ich kann den StackTrace nich posten, weil ich nicht weiß wie ich daran komme.
Die unten genannte Exception kann ich nur lesen, wenn ich die Jar über die Kommandozeile starte (im verzeichnis per "java newsletter.jar") .
Wenn ich in Windows die Jar per Doppelklick öffnen will, passiert einfach gar nichts (sichtbares)
und in Eclipse funktioniert wie gesagt alles wunderbar, sodass ich dort überhaupt keine Exception bekomme...

Wie komm ich an den StackTrace ran ?

Ich bin nach einer Nacht rumprobieren und googeln immer noch völlig ahnungslos (und super frustriert)...
Würde mich sehr freuen, wenn jemand noch eine Idee hätte !?

Vielen Dank
Gruß
Sladda
 
Zurück