Problem: Java Projekt als ausführbare Jar Exportieren (Eclipse)

Grabbi

Mitglied
Hey liebe Forumsgemeinschaft,
ich bin total am Verzweifeln und hoffe, dass ihr mir helfen könnt...
Im Grunde genommen ist das Problem ganz einfach beschrieben. Ich habe ein Programm geschrieben, das mir eine Prognose berechnet, das ganze läuft im Eclipse-Editor in der Konsole einwandtfrei, die Initialisierung ist zwar bei großem Import sehr langwierig, aber sie funktioniert (nach etwa 40 Sekunden ist sie fertig).

Exportiere ich nun das Projekt als ausführbare JAR, so bleibt das Programm bei vollem Import an einer Stelle hängen, diese Stelle scheint aber von den Importwerten abzuhängen. (habe ich herausgefunden, indem ich mir auf mein frame ausgaben erzeugt habe)
Mit äußert minimaler Anzahl an Importwerten läuft das Programm sogar durch.

Ich frage mich jetzt, warum das Programm außerhalb der Konsole anders zu reagieren scheint, als innerhalb? Kennt da jemand von euch einen Grund, der irgendwie in Betracht kommen könnte?

Liebe Grüße und schonmal Danke für eure Hilfe
Grabbi
 
Vermutlich hast du etwas falsch implementiert.

Die Fehlermeldung siehst du dann nicht, weil sie nur auf der Console ausgegeben wird, die du aber nicht siehst.
 
aber ich habe doch die Fehlermeldung beim Ausführen in Eclipse nicht bekommen!? Kann das dennoch sein? und gibt es vielleicht eine Möglichkeit herauszufinden, was für eine das sein könnte?

Und warum macht er das erst mittendrin, nachdem er die verschiedenen for-schleifen bereits ein paar mal durchlaufen ist?
 
Sorry, meine Glaskugel verweigert einfach den Dienst ( Wochenende und so... )

Überprüfe dein ExceptionHandling und logge jede Exception. Leite deine STDERR in eine Datei um.
 
Es tut mir leid, ich wollte nicht sagen, dass du das wissen konntest, ich finde das einfach als zu groß das programm, als dass ich wüsste was genau hier von Relevanz ist, ich werde heute Nacht, wenn ich wieder da bin, mal schauen, ob ich das mit den STDERR hinbekomme, habe sowas noch nie gemacht... *google hilft hoffentlich*
 
es wirft keine Exceptions -.- Andere Möglichkeiten? Ich verstehe einfach nicht, warum es, wenn ich es mit Eclipse ausführe dann funktioniert aber so nicht, zumindest nicht unter Volllast...
 
kann es vielleicht irgendetwas mit der Anzahl der Werte zu tun haben?
Wenn ich es unter vollem Import starte, dann werden bei meiner Initialisierung über 10 Millionen Objekte auf verschiedenste Listenplätze auf insgesamt etwa 24.000 Arrayplätzen in 2 Arrays eines Objektes gelegt.... kann das zu viel außerhalb eclipse sein und wenn ja, wie bekomme ich das vielleicht dennoch hin?

Ich habe was zum heap space vergrößern gelesen, aber entweder bin ich zu blöd das richtig hinzubekommen oder es funktioniert einfach nicht bzw liegt nicht dran...!?
 
cmd öffnen
java -jar myjar.jar
gucken was inner console für ne fehlermeldung steht.
 
ich habe mir jetzt ein bat skript geschrieben, damit funktioniert es, aber ich verstehe leider nicht, warum das nicht ohne geht, müsste es das nicht eigentlich?
 
Ich möchte es nochmal deutlich schreiben.

1. Wir kennen dein Programm nicht.
2. Wir wissen nicht, wie es konfiguriert oder parametrisiert ist (manifest - Datei? / Classpath? Externe Libs?)
3. Du solltest dich zumindest mit den Foren-Funktionen auseinander setzen, denn wenn man hier ein Doppelposting nach dem anderen postet, der macht sicherlich auch irgentwas falsch beim programmieren.
4. "Geht nicht" ist keine Fehlerbeschreibung.

Gruß,

Martin
 

Zurück
Oben