Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Classpath

  1. #1
    rune
    Gast

    Classpath

    ich hab ne frage zum einbinden des CLASSPATH

    export CLASSPATH=$CLASSPATH:/data1/rune/Studium/Java/Tools.zip
    da gibt es keine Fehler meldung
    auch beim compilieren mit javac kommt keinen fehler meldung
    erst wenn ich java ZahlWort eingebe kommt
    Exception in thread "main" java.lang.NoClassDefFoundError: ZahlWort/java
    aber der CLASSPATH ist richtiggesetzt und wenn ich echo $CLASSPATH eingebe kommt auch
    /data1/rune/Studium/Java/Tools.zip
    was muss ich machen (anderen Compiler verwenden?)

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Zitat Zitat von rune
    erst wenn ich java ZahlWort eingebe kommt
    Exception in thread "main" java.lang.NoClassDefFoundError: ZahlWort/java
    Dem nach hast du java ZahlWort.java eingegeben statt nur java ZahlWort

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    rune
    Gast
    funktioniert immer noch nicht
    so:
    das sagt mir der Compiler
    rune@localhost:/usr/java/j2sdk1.4.2_06/bin> javac -verbose -classpath /data1/rune/Studium/Java/Tools.zip /data1/rune/Studium/Java/ZahlWort.java
    [parsing started /data1/rune/Studium/Java/ZahlWort.java]
    [parsing completed 54ms]
    [loading /usr/lib/SunJava2-1.4.2/jre/lib/rt.jar(java/lang/Object.class)]
    [loading /usr/lib/SunJava2-1.4.2/jre/lib/rt.jar(java/lang/String.class)]
    [checking ZahlWort]
    [loading /data1/rune/Studium/Java/Tools.zip(Tools/IO/IOTools.class)]
    [loading /usr/lib/SunJava2-1.4.2/jre/lib/rt.jar(java/lang/System.class)]
    [loading /usr/lib/SunJava2-1.4.2/jre/lib/rt.jar(java/io/PrintStream.class)]
    [loading /usr/lib/SunJava2-1.4.2/jre/lib/rt.jar(java/io/FilterOutputStream.class)]
    [loading /usr/lib/SunJava2-1.4.2/jre/lib/rt.jar(java/io/OutputStream.class)]
    [wrote /data1/rune/Studium/Java/ZahlWort.class]
    [total 304ms]


    wenn ich das jetzt starten will kommt:
    rune@localhost:/data1/rune/Studium/Java> java ZahlWort
    Exception in thread "main" java.lang.NoClassDefFoundError: ZahlWort


    und hier noch der Quellcode ist
    import Tools.IO.*;

    public class ZahlWort
    {
    /**
    * Felder
    */
    public static void main( String[] args)
    { // benannte Feldkonstanten
    final String[] hunderter =
    { "", "Ein", "Zwei", "Drei", "Vier", "Fuenf",
    "Sechs", "Sieben", "Acht", "Neun"};
    final String[] zehner =
    { "", "zehn", "zwanzig", "dreiszig", "vierzig",
    "fuenfzig", "sechzig", "siebzig", "achtzig",
    "neunzig"};
    final String[] einer =
    { "", "ein", "zwei", "drei", "vier", "fuenf",
    "sechs", "sieben", "acht", "neun"};

    int n = IOTools.readInteger
    ( "Eingabe Zahl zwischen 100 und 999: ");

    System.out.print( hunderter[ n / 100]);// Hunderter
    System.out.print( "hundert");

    switch( n % 100) // Rest
    {
    case 1: System.out.print( "eins"); break;
    case 11: System.out.print( "elf"); break;
    case 12: System.out.print( "zwoelf"); break;
    case 16: System.out.print( "sechzehn"); break;
    case 17: System.out.print( "siebzehn"); break;
    default:
    System.out.print( einer[ n % 10]); // Einer
    if( n % 100 / 10 > 1) System.out.print( "und");
    //Zehner
    System.out.print( zehner[ n % 100 / 10]);

    }
    System.out.println( "");
    }
    }

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Nimm mal "." in deine Classpath auf.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  5. #5
    rune
    Gast
    wo soll ich den punkt hinsetzen?
    javac -verbose -classpath /data1/rune/Studium/Java/Tools.zip /data1/rune/Studium/Java/ZahlWort.java

  6. #6
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Wieso Classpath nicht global setzen?

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

Lesezeichen

Berechtigungen

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