Jar startet nicht

Status
Nicht offen für weitere Antworten.

manuche

Bekanntes Mitglied
Hallo!
Habe ein kleines Problem mit dem erstellen einer ausführbaren jar-Datei. Beim doppelklick startet diese nicht.
Daraufhin habe ich nen bisschen im Forum recherchiert und bin auf folgendes gestossen:
Klick
Der gleich Fehler tritt bei mir auch auf wie ich heraus gefunden hab.
Nur verstehe ich das ganze so, dass die groß und kleinschreibung sich im Code und im OS unterscheiden! Ich hab mir das ganze mal angeguckt aber bei mir stimmen die Schreibweisen komplett überein... Hier mal die zuständigen Codezeilen:
Code:
			bow = loadPics ("images/ship/bow.gif");
			deck = loadPics ("images/ship/deck.gif");
			aft = loadPics ("images/ship/aft.gif");
			bow_damaged = loadPics ("images/ship/bowdamaged.gif");
			deck_damaged = loadPics ("images/ship/deckdamaged.gif");
			aft_damaged = loadPics ("images/ship/aftdamaged.gif");
			bow_rotated = loadPics ("images/ship/bowrotated.gif");
			deck_rotated = loadPics ("images/ship/deckrotated.gif");
			aft_rotated = loadPics ("images/ship/aftrotated.gif");
			bow_damaged_rotated = loadPics ("images/ship/bowdamagedrotated.gif");
			deck_damaged_rotated = loadPics ("images/ship/deckdamagedrotated.gif");
			aft_damaged_rotated = loadPics ("images/ship/aftdamagedrotated.gif");

          ...

	private BufferedImage loadPics (String path){
		BufferedImage image = null;		
		URL image_url = this.getClass().getClassLoader().getResource (path);
		try {
			image = ImageIO.read (image_url);
		} catch (IOException ioe) {
			
		}
		return image;
	}
Die Console sagt mir, dass in Zeile 20 der Fehler vorliegt...
Ich hoffe ihr könnt mir weiterhelfen!
Danke schonmal im vorraus...
mfg
 
Exception in thread "main" java.lang.IllegalARgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at ships.Ship.loadPics(Ship.java:156)
at ships.Ship.doInit(Ship.java:50)
...
 
also mit eclipse kompilieren und ausführen funzt ja wunderbar... nur halt als jar nicht... am pfad hat sich ja da nichts geändert! bzw das sollte ja der classloader übernehmen, oder nicht?

*edit* hat jetzt funktioniert... hab nur nen bisschen rumgebastelt und siehe da! kann auch leider nich so genau sagen was es war aber ich tippe mal es war einer der 12 pfade... trotzdem danke für die mühen! 😉
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben