Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Exception, Fehler finden und beheben nur wo??

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.09.2004
    Beiträge
    54

    Exception, Fehler finden und beheben nur wo??

    Ich habe folgendes Problem:

    Dieses kleine Proggie(nur zu testzwecken gedacht):

    Code:
    import java.io.*;
    public class DateiIOChar01 {
       public static void main(String[] args){
          FileWriter fw:
          String zeile = "Hallo Java";
          try{
              fw = new FileWriter("testdatei.txt");
              fw.write(zeile);
              fw.close();
          }
          catch(FileNotFoundException e){}
          catch(IOException e){}
       }
    }

    diese Exception :

    Exception in Thread "main" java.lang.NoClassDefFoundError: DateiIOChar01

    tritt auf unter:

    windows 2003:

    Java version: 1.4.1_01
    Java 2 Runtime Enviroment, standard Edition (build 1.4.1_01-b01)
    Java Hotspot Client VM (1.4.1_01-b01 , mixed mode)

    solaris:

    Solaris VM(build Solaris_JDK_1.2.2_07a, native threads,sunwjit)



    und ich weiß nicht warum. Egal ob unter solaris oder windows 2003 server, das sind die beiden OS`ses die hier leider laufen.


    auf meinem Laptop: win2k mit Java2 - 1.5.0 , standard edition build 1.5.0-b64

    da geht es ohne zicken, warum????

    Ich bin hier auch mit den ganzen systemen voll im konflickt, weil die admins hier nichts zu stande bringen , deswegen progge ich auch auf meinen lappi, aber laufen soll es natürlich auch auf den beiden anderen systemen, leider.

    bin über jeden hinweis dankbar.

    mfg
    Snoop
    Geändert von McSnoop (08-11-2004 um 10:40 Uhr)

  2. #2
    Registrierter Benutzer Avatar von fs111
    Registriert seit
    23.03.2002
    Beiträge
    594
    Enthält evtl. der Classpath den "." nicht?

    fs111

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.09.2004
    Beiträge
    54
    welchen Punkt??

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.09.2004
    Beiträge
    54
    wenn ich unter win2k:

    java DateiIOChar01

    eingebe dann macht es es ohne probs. Genau das müsste er doch auch machen unter win03 oder??

  5. #5
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Zitat Zitat von McSnoop
    welchen Punkt??
    Der Punkt steht für das aktuelle Verzeichnis.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  6. #6
    Registrierter Benutzer
    Registriert seit
    23.09.2004
    Beiträge
    54
    das müsste dann aber kein Problem sein, wenn man

    java + <Path>\DateiIOChar01.java

    angibt oder?? macht er auch nicht.

    snoop

  7. #7
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Zitat Zitat von McSnoop
    das müsste dann aber kein Problem sein, wenn man

    java + <Path>\DateiIOChar01.java

    angibt oder?? macht er auch nicht.
    Also das geht nicht so. Zum Kompilieren:
    javac + <Path>\DateiIOChar01.java

    zum Ausfèhren:
    java DateiIOChar01
    wobei der Ordner der die Datei DateiIOChar01.class enthàlt im CLASSPATH enthalten sein muss. Wenn du also in <PATH> bist ist dies z.B. der Fall wenn . im CLASSPATH drin ist.

    MfG Peschmà
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  8. #8
    Registrierter Benutzer
    Registriert seit
    23.09.2004
    Beiträge
    54
    da ich ja nicht via normalen texteditor java files schreibe sondern via eclipse und der das alleine übersetzt gab es keine probs.

    hab grad geschaut unter umgebungsvariablen ist nichts eingetragen, also wenn ich das händisch mache dann bekomme ich auch unter win2k die gleiche Fehlermeldung. Somit werden es wohl diese beiden Einträge sein, aber was mir trotzdem spanisch vorkommt:

    die Einträge in unter Umgebungsvariablen sind dazu da das man halt nicht die ganzen Path`s angeben muss.

    aber wenn die Einträge nicht vorhanden sind sollte doch wenn man java eingibt sowas kommen wie befehl nicht gefunden oder so, oder nicht??

    Er scheint doch aber den Compiler zu finden wenn er sagt im File DateiIOChar01.java ist was nicht koscha.

    Wenn ich die java path`s eintrage dann gehts auch händisch ohne probleme.

    muss das nun nur noch testen auf win03 und solaris, aber dazu need ich die admins =) mal gucken wann die endlich wieder im haus sind.

    mfg
    Snoop
    Geändert von McSnoop (08-11-2004 um 13:50 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •