Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich habe ein Java Programm mit Eclipse geschrieben. Es kommt manchmal vor, dass wenn ich die Anwendung aus Eclipse heraus starten möchte (> Run As > Java Application), Eclipse kurz lädt und dann die Anwendung nicht startet, sondern terminiert. Keine Fehlermeldung etc.
Richtig nachstellen kann ich die Situation leider nicht - meistens funktioniert alles. Nur hin und wieder muss ich 2x auf "> Run As > Java Application" gehen damit es startet...
Hat jmd eine Ahnung warum das so ist? Ist das "normal" (Anwendung ist nicht mehr ganz klein ~130k LoC)?
Ich habe den Verdacht, dass du die GUI nicht richtig instanziierst. Deshalb hätte ich ganz gerne mal Code gesehen, ohne den kann dir hier keiner helfen.
Ich hatte mir hier mal was dazu zusammengeschrieben, vielleicht hilft es dir:
Wenn die GUI nicht richtig instanziiert wird, dann würde es nie laufen und nicht nur "mal gehts mal gehts nicht".
Eclipse kommt aber mal gerne durcheinander beim Ausführen (Run As) und zwar, wenn mehrere Projekte und mehrere Dateien offen sind. EIn markiertes Projekt ist nicht zwangsläufig das aktive, unter Umständen versucht Eclipse also etwas auszuführen, was keine Main hat, oder in dieser nichts ausführbares definiert wurde.
Stellenweise hängt sich Eclipse auch gerne mal auf, man klickt auf Run As und es bleibt irgendwo beim kompilieren hängen und bricht dann ab, weils nich weitergeht aber keine RÜckmeldung gibt. Man drück nochmal Run As und es geht.
Kann natürlich auch sein du hast irgendeinen Fehler im Code, allerdings würde es dann nie gehen, zaubern kann Eclipse noch nicht.
Das stimmt meiner Erfahrung nach so nicht. Wir hatten einmal eine Software im Einsatz, wo genau dieser Fehler gemacht wurde, und 1 von 10 mal startete das Programm nicht, bzw. schmierte sofort ab. Nachdem die GUI ordentlich erzeugt wurde, war der Fehler weg.
Interessant, was war denn damals bei Euch der Fehler?
Ich habe es schon paar mal geschafft die GUI falsch zu machen, aber entweder gings, oder es ging nicht. EIn "Mal gehts mal gehts nicht" habe ich noch nie hingekriegt .
im Konstruktor der Einstiegs-Klasse war der Fehler. Das Programm war an sich sowieso eine "interessante Konstruktion", aber nachdem wir dann den Aufruf über die SwingUtilities getätigt haben, war wenigstens dieses Problem verschwunden.
Ja, aber die zugehörige Instanz wird ja auch nicht aus dem Nichts erzeugt? Du lieferst uns halt sehr wenige Informationen und sehr wenig Code, meine Glaskugel ist gerade in Reparatur.
Was heißt "bricht beim Starten ohne Fehler ab", hast du schon einmal versucht einen Logger einzubauen, hast du mal einen Breakpoint in die public static void main Methode gesetzt, kommt er da an? Wenn ja, wo fliegt er raus? Startet das Programm nur in Eclipse manchmal nicht, oder auch als kompiliertes Jar "von Hand" aufgerufen?