Runnable .Jar tut nichts

xKoRe

Mitglied
Erstmal Hallo an alle in dem Forum!

Ich habe ein seltsames Problem, allerdings kann ich es mir nicht erklären:
Zur Zeit arbeite ich an einem kleinen Eigenprojekt, um ein Team/Cupgenerator für meinen Clan zu schreiben. Ich entwickle mit Eclipse (Indigo) und dort kann ich auch alles Fehlerfrei ausführen, das Hauptfenster erscheint.

Ich wollte das ganze als "Runnable .Jar" exportiern, habe definitiv die richtige main Methode angegeben, aber wenn ich die jar ausführen will passiert im Prinzip nichts.

Java:
	public MainWindow(){
		initializeGUI();
		this.setVisible(true);
	}
	
	public void initializeGUI(){
		
		this.setTitle("=G's'C= Team-Generator (.(._(._.)_.).) ©by cyron (aka xKoRe)");
		this.setResizable(true);
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
		this.setBounds(400, 400, 620, 360);
		//this.setContentPane(new BackGroundPane("power.png"));
		
		initializeModel();
		initializeComponents();
		addComponentsToPane(this.getContentPane());
	}

Das ist meine Initialisierung, die wie gesagt, im Eclipse einwandfrei läuft. initializeModel() initialisiert nur die Datensätze und Berechnungsklassen, initializeComponents() die entsprechenden GUI Komponenten. Um Daten zu speichern/laden, Schreibe ich txt Files im Projektordner, die aber laut meines Verständnisses auch beim Exportiern noch funktionieren sollten.

Vielleicht ist ja doch was beim Exportiern was schiefgelaufen? Allerdings könnte ich mir das nicht erklärn. Aufgrund mangelnder Auswahloptionen in Eclipse ist es schwer dort etwas falsch zu machen.

Greetz
xKoRe
 
was genau heißt "aber wenn ich die jar ausführen will passiert im Prinzip nichts" ?
Versuchst du die Datei per Doppelklick zu starten aber es öffnet dein Programm nicht? Dann starte das ganze mal per Konsole, dann bekommst du eventuelle Fehlermeldungen zu gesicht:
Code:
java -jar deineJarDatei.jar
 
Achja, das wäre natürlich Hilfreich gewesen xD

Tatsächlich bekomme ich wohl eine NullPointerException bei der Komponenteninitialisierung. Problem auch schon gefunden (Manchmal lässt man sich von der Mausklickerei verwöhnen). Ich schaue gleich mal ob ich es behoben bekomme.

Vielen Dank =)
 
Okay.

Java:
		LinkedList<String> playersJListTemp = lm.getPlayerList();
		String [] playersJList = new String[playersJListTemp.size()];

die zweite Zeile verursacht die NullPointerException. playersJListTemp hat auf jeden Fall beim Start die Grösse 10 und ist befüllt. Auch im weiteren Verlauf (wenn ich das Programm mit Eclipse starte) zeigt sich, dass die playersJList entsprechend befüllt ist und alle Funktionen erfüllen kann. Eigentlich sollte es, wenn es fehlerhaft ist, doch auch in Eclipse eine Exception werfen...

Edit: Ich vermute es liegt an den Dateien die tatsächlich beim Exportiern nicht so mitgenommen werden wie ich mir das wünsche
 
Zuletzt bearbeitet:

Zurück
Oben