carookee - group communication for you
Home / JavaForum / Java allgemein
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.092 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 586 von 2212 (26%) |<   <   >   >|

Autor Gast
Datum 19.04.02, 10:28
Betreff Re: Javaanwendung im Hintergrund unter Windows


Hallo,

vielleicht ist dies ausreichend:

.)kein setVisible(true)
.)starten mit javaw.exe
.)Runtime.getRuntime().addShutDownHook(Thread hook);

Beispiel:
import java.io.*;

public class ShutdownDemo {
    
    private FileWriter fw_log;
    private BufferedWriter bw_log;
    
    // constructor that opens the log file
    
    public ShutdownDemo() throws IOException {
        fw_log = new FileWriter("log.txt");
        bw_log = new BufferedWriter(fw_log);
        
        // register the shutdown hook
        
        Runtime.getRuntime().addShutdownHook(new Thread() {
            public void run() {
                endApp();
            }
        });;
    }
    
    // do some application processing and write to the log file
    
    public void processApp1() throws IOException {
        bw_log.write("testing");
        bw_log.newLine();
    }
    
    // do some application processing resulting in an exception
    
    public void processApp2() {
        throw new RuntimeException();
    }
    
    // close the log file
    
    public void endApp() {
        try {
            bw_log.close();
        }
        catch (IOException e) {
            System.err.println(e);
        }
    }
    
    public static void main(String args[]) throws IOException {
        
        // create an application object
        
        ShutdownDemo demo = new ShutdownDemo();
        
        // do some processing
        
        demo.processApp1();
        
        // do some more processing that results in an exception
        
        demo.processApp2();
    }
}


Vielleicht geht es ja so...

Gruesse,

spider


Diskussionsverlauf:
Javaanwendung im Hintergrund unter Windows
    Re: Javaanwendung im Hintergrund unter Windows
        Re: Javaanwendung im Hintergrund unter Windows
            Re: Javaanwendung im Hintergrund unter Windows
                Re: Javaanwendung im Hintergrund unter Windows

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com