Thread startet nicht, nach Export in JAR-Datei

Benzol

Erfahrenes Mitglied
Nachdem ich mein Programm in eine JAR-Datei gepackt habe, starten die Threads nicht mehr in meinem Programm.
Ich habe erst per Hand eine Manifest-Datei geschrieben und später nochmal mit FatJar probiert - leider auch ohne Erfolg.
Ich klicke auf den Eintrag in meiner JList und es sollen alle Bilder, welche sich auf dem Datenträger befinden, in einer weiteren JList angezeigt werden.
Der Vorgang läuft über einen Thread, sodass ich auch einen Lade-Balken in einem JDialog mit einbauen kann. In Eclipse funktioniert das einwandfrei - das ganze Progamm. Nur nach dem Export weigert er sich scheinbar, den Thread zu starten. Habt Ihr ne Idee?
Ich starte den Thread aus einer Funktion herraus so
Java:
new Thread()
{
}.start()
Kann es daher zu Problem führen? Oder ist an der JAR-Datei etwas nicht richtig?
 
Ich konnte das Problem etwas eingrenzen.
Wie es scheint, bricht er bei meiner Funktion GetScaledImage ab. In der Funktion rechne ich mithilfe von JAI Bilder klein und speicher sie ab.
In Eclipse musste ich extra unter Source den Pfad zu den JAI-Dateien angeben...
Kann es sein, das ich da irgentetwas vergessen habe, in der Manifest anzugeben?
Bitte um Hilfe... komme langsam an meine Grenzen ;)
 
Kannst Du nicht ein paar Debug-Statements einbauen (ist beispielsweise Dein Image-Objekt ungleich null?) und z.B. die Exception ausgeben lassen?
 
Das witzige ist ja, das er eigentlich einen Fehler ausgeben müsste, da ich alle Exeptions abfange und mit anzeigen lasse.
Habe das Problem jetzt aber auch gelöst. Die Beiden Jar-Dateien von JAI mussten noch in den Classpath eingetragen werden... jetzt läuft es.
 
Zurück