tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
279
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Igor1312 Igor1312 ist offline Mitglied
    Registriert seit
    Feb 2010
    Beiträge
    22
    Hi,

    hab hier ein Programm, welches Verzeichnisse rekursiv löscht.
    Wenn ich das Teil aus der Netbeans IDE heraus starte, ist alles schick.
    Wenn ich jedoch das JAR doppelklicke, liefert dir.delete() zwra true, aber das Verzeichnis, welches das File-Objekt "dir" beschreibt wird nicht gelöscht.

    FileUtils.forceDelete(dir) klappt auch nicht. Das apache.commons.io Paket hatte ich ausprobiert, weil es statt des Boolean Rückgabewertes eine Exception wirft. Davon sehe ich aber nichts, wenn ich das JAR doppelklicke

    Ich dreh noch durch hier.

    Danke für einen Tipp!

    Tschö,
    Igor
     

  2. #2
    Dunas Dunas ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    158
    wieso schreibst du die exception die du nicht siehst in eine datei?
     

  3. #3
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.
    Zitat Zitat von Dunas Beitrag anzeigen
    wieso schreibst du die exception die du nicht siehst in eine datei?
    Oder du doppelklickst die Datei nicht, sondern startest sie auf der Kommandozeile:
    Code :
    1
    
    java -jar DEIN_JAR.jar
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  4. #4
    Igor1312 Igor1312 ist offline Mitglied
    Registriert seit
    Feb 2010
    Beiträge
    22
    @Dunas,

    wie schreibe ich das in eien Datei?
    Sieht ja standardmäßig so aus:
    } catch (Exception ex) {
    Logger.getLogger(MachwasApp.class.getName()).log(Level.SEVERE, null, ex);
    }

    @deepthroat:
    Danke für den Tipp! Wusste nicht, dass man das so hinbekommt. Ich hatte nach einer Java-Console gesucht, aber dazu nichts gefunden. Außer, dass man in der Systemsteuerung unter Java eine Console ein-/ und auschalten kann, was aber nichts gebracht hat. Ich dachte, da geht beim Start eines Java Programmes ein Console-Fenster auf, wo die System.out Meldungen ausgegeben werden ...

    Wieso aber nun File.delete() nur aus Netbeans heraus gestartet löscht, kann mir keiner sagen?

    Tschö,
    Igor
    Geändert von Igor1312 (31.03.10 um 13:25 Uhr)
     

  5. #5
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von Igor1312 Beitrag anzeigen
    Wieso aber nun File.delete() nur aus Netbeans heraus gestartet löscht, kann mir keiner sagen?
    Nicht ohne konkret deinen Code und die Exception zu sehen.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  6. #6
    Dunas Dunas ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    158
    Zitat Zitat von Igor1312 Beitrag anzeigen
    @Dunas,

    wie schreibe ich das in eien Datei?
    Sieht ja standardmäßig so aus:
    } catch (Exception ex) {
    Logger.getLogger(MachwasApp.class.getName()).log(Level.SEVERE, null, ex);
    }
    auf dem ex Objekt kannst du verschiedene Funktionen aufrufen.
    Schau dich da mal um und dann ist es nur noch simples schreiben in eine Datei.
     

Ähnliche Themen

  1. delete, wenn Variable kein Zeiger?
    Von Unicate im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 15.09.09, 02:00
  2. JAR-File mit EJBs läuft, EAR-File nicht obwohl EJB gestartet
    Von msemlitsch im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 25.09.08, 18:10
  3. DELETE, wenn SELECT COUNT(*) > 0
    Von Arndtinho im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 03.09.08, 10:24
  4. Exception bei File.Delete nach File.Copy - Wie umgehen?
    Von Asterix-Ac im Forum .NET Datenverwaltung
    Antworten: 5
    Letzter Beitrag: 06.12.07, 14:23
  5. Antworten: 10
    Letzter Beitrag: 16.11.04, 14:07