Aktion bei Abbruch des Programmes

Status
Nicht offen für weitere Antworten.

Lunzerr

Mitglied
Hallo, ich hab mal wieder ein kleines Problem.

Und zwar soll mein Programm bei vorzeitigem Abbruch eine bestimmte Aktion ausführen.

Kennt ihr eine Methode das relativ simpel zu realisieren?

Vielen Dank
 

0x7F800000

Top Contributor
Hallo, ich hab mal wieder ein kleines Problem.

Und zwar soll mein Programm bei vorzeitigem Abbruch eine bestimmte Aktion ausführen.

Kennt ihr eine Methode das relativ simpel zu realisieren?
Was soll ein "vorzeitiger Abbruch" sein? Wenn irgendwo mitten im Programm schwerer fehler fliegt oder System.exit() aufgerufen wird, oder jemand im task manager dein Programm wegkillt, dann kannst du genausowenig machen als wenn man mit einer Axt den Stromkabel durchtrennen würde.
 

Lunzerr

Mitglied
Ich erstelle gerade ein Skript, welches eine normale Internetseite auf Funktionen überprüft. Falls z.b. ein Link nicht gefunden wird bricht das Programm ab.
 

Schandro

Top Contributor
Wo ist das Problem? Lass dein Programm halt was anderes ausführen wenn ein Link nicht gefunden wurde anstatt es abzubrechen...

Oder fliegt ne Exception die dein Programm killt? Dann bau nen try-catch Block drumrum bzw. mach ein paar Sicherheitsabfragen bevor du die inexistente URL benutzt.
 

Lunzerr

Mitglied
Es geht darum, dass ich in eine Datei schreiben möchte, ob das Programm sauber durchlaufen konnte, oder nicht.
Mir fällt keine andere Lösung ein, als das Programm irgendwie abzufangen, bevor es beendet wird.
 

0x7F800000

Top Contributor
Es geht darum, dass ich in eine Datei schreiben möchte, ob das Programm sauber durchlaufen konnte, oder nicht.
Was heißt denn "ob"? Wenn das Programm aus irgendeinem grund nicht sauber durchläuft, ist es kaputt oder verbuggt und soll repariert werden, oder es ist irgendein schwerwiegender Umstand (Axt^^) aufgetreten, gegen den kein Programm was unternehmen kann. Du willst doch nicht von vorne rein absichtlich dein Programm so entwerfen, dass es ohne guten Grund plötzlich "nicht sauber durchläuft"? ???:L
 

Lunzerr

Mitglied
Es kommt ab und zu vor, dass die Seite Performance-Schwakungen unterworfen ist, und so manche Aktionen nicht durchführen kann.
 

0x7F800000

Top Contributor
Es kommt ab und zu vor, dass die Seite Performance-Schwakungen unterworfen ist, und so manche Aktionen nicht durchführen kann.
Zwischen "Performance-Schwankungen" auf irgendsoeiner Seite und einer Axt besteht aber dennoch ein recht deutlicher Unterschied... Selbst wenn diese Seite in blauen Flammen aufgehen sollte, ist das noch langer kein Grund dafür dass dein Programm irgendwie nicht ordnungsgemäß beendet wird.
 

Wortraum

Bekanntes Mitglied
Auch wenn man an den entsprechenden Stellen den Fehler abfangen sollte, um ihn zu behandeln, hier die Lösung nach Deinem Wunsche:
Runtime (Java Platform SE 6))

Java:
Thread hook = new Thread() {
    @Override
    public void run() {
        System.out.println("Der letzte macht das Licht aus.");
    }
};
Runtime.getRuntime().addShutdownHook(hook);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Alex_99 Aktion ausführen wenn Frame disposed wurde Java Basics - Anfänger-Themen 5
C Stack und Queue in Aktion (Bitte Hilfe für die Klausur) Java Basics - Anfänger-Themen 7
P Aktion ausführen wenn Button geklickt wird Java Basics - Anfänger-Themen 7
T Bei Buttonklick Aktion starten, nach erneutem Klick beenden Java Basics - Anfänger-Themen 4
J keyListener - Genau 1 Aktion soll bei 1 Tastenausdruck ausgeführt werden Java Basics - Anfänger-Themen 11
S Von Button und Radio Button Aktion bearbeiten Java Basics - Anfänger-Themen 10
H Problem: Button muss zwei Mal angeklickt werden, bis Aktion ausgeführt wird Java Basics - Anfänger-Themen 4
I Aktion ausführen bei Enter Java Basics - Anfänger-Themen 6
F Countdown und dann Aktion Java Basics - Anfänger-Themen 4
B eine Aktion Wiederholen Java Basics - Anfänger-Themen 6
B wiederholte Button-Aktion Java Basics - Anfänger-Themen 3
S Aktion bei Tabwechsel Java Basics - Anfänger-Themen 3
B Bei Schließen von Fenster über x Aktion ausführen Java Basics - Anfänger-Themen 6
G GUI mit Swing - Zahlen ausgeben und auf Aktion reagieren Java Basics - Anfänger-Themen 2
R Aktion bei Tastendruck Java Basics - Anfänger-Themen 5
5 File->Open Dialog mit nachheriger Aktion ausführen. Java Basics - Anfänger-Themen 3
J Threads: warten bis erste aktion ausgeführt wurde Java Basics - Anfänger-Themen 6
T aktion bei enter Java Basics - Anfänger-Themen 2
G Aktion bei Änderung in JTextArea starten Java Basics - Anfänger-Themen 2
V Buttons eine Aktion zuweisen Java Basics - Anfänger-Themen 4
S Zwei Tasten gleichzeitig für Aktion Java Basics - Anfänger-Themen 2
F abbruch Exception lässt sich nicht erstellen Java Basics - Anfänger-Themen 2
S abbruch nach Ausführung eines ActionListeners...warum? Java Basics - Anfänger-Themen 6
MiMa abbruch innerhalb einer Rekursiven Schleife Java Basics - Anfänger-Themen 5
A Kleines Abbruch-Problem mit Do-While-Schleife Java Basics - Anfänger-Themen 4
lulas[]args Scanner - Abbruch Programm Java Basics - Anfänger-Themen 5
E Kein Rechtzeitiger Abbruch bei Rekursiverfunktion Java Basics - Anfänger-Themen 8
T Thread abbruch Java Basics - Anfänger-Themen 3
F Abbruch eines Objektes bei falscher eingabe Java Basics - Anfänger-Themen 14
M Abbruch einer for Schleife Java Basics - Anfänger-Themen 3
I Auf Abbruch (X) reagieren Java Basics - Anfänger-Themen 9
NightmareVirus 2 Abbruch Bedingungen in einer for-schleife Java Basics - Anfänger-Themen 2
E Plötzlich Abbruch mit Laufzeitfehler Java Basics - Anfänger-Themen 4
M Abbruch von Java-Konsolenprogramm Java Basics - Anfänger-Themen 2
G Abbruch bei PopUpMenü Java Basics - Anfänger-Themen 6
S Keine Datei vorhanden, kein Abbruch Java Basics - Anfänger-Themen 18
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
C Brauche Hilfe beim Schreiben eines Programmes :/ Java Basics - Anfänger-Themen 1
L Kleine Hilfe beim Schreiben eines Programmes benötigt :D Java Basics - Anfänger-Themen 40
N Fehlermeldung beim ausführen des Programmes.. Java Basics - Anfänger-Themen 3
E Interpreter-Fehler Fehler bei Ausführen des Programmes Java Basics - Anfänger-Themen 3
R Sinn des programmes Java Basics - Anfänger-Themen 10
N Innerhalb des Programmes RAM einstellen Java Basics - Anfänger-Themen 2
C Vereinfachung eines Java Programmes Java Basics - Anfänger-Themen 5
G Pfad eines Programmes suchen Java Basics - Anfänger-Themen 11
B Funktionen ausführen vorm Beenden des Programmes Java Basics - Anfänger-Themen 13
G Binäre Suchbaum + Erstellung des Programmes Java Basics - Anfänger-Themen 4
S Starten eines Programmes per Doppelklick Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben