Java Problem (java.lang.NoClassDefFoundError)

  1. martinibook

    martinibook Thread StarterMacUser Mitglied

    Mitglied seit:
    20.08.2005
    Beiträge:
    8.632
    Zustimmungen:
    350
    Hallo,

    Ich habe ein Programm in Java geschrieben und in Eclipse läuft es wunderbar, allerdings kann ich die Klasse nicht einzelnd ausführen unter Windows kommt genau der selbe Fehler:

    Code:
    iBook:~ martin$ javac /Users/martin/Java/Brillenverkauf/Brillenverkauf.java 
    iBook:~ martin$ java /Users/martin/Java/Brillenverkauf/Brillenverkauf.class 
    Exception in thread "main" java.lang.NoClassDefFoundError: /Users/martin/Java/Brillenverkauf/Brillenverkauf/class
    Woran liegt das?
     
    martinibook, 15.12.2006
  2. ybasket

    ybasketMacUser Mitglied

    Mitglied seit:
    17.01.2006
    Beiträge:
    325
    Zustimmungen:
    3
    er sucht eine Klasse Users.martin.Java.Brillenverkauf.Brillenverkauf.class,
    du musst den Classpath (z.B. mit -classpath auf der Cmd) so anpassen,
    dass das Verzeichnis /Users/martin/Java/Brillenverkauf/ mit drin ist und dann java Brillenverkauf aus führen.

    Schönes Wochende!
     
    ybasket, 15.12.2006
  3. martinibook

    martinibook Thread StarterMacUser Mitglied

    Mitglied seit:
    20.08.2005
    Beiträge:
    8.632
    Zustimmungen:
    350
    Ich habe jetzt in Eclipse meine Hauptklasse in eine JAR Datei exportiert, jetzt klappt es, Windows wird morgen getestet.
     
    martinibook, 16.12.2006
  4. freke

    frekeMacUser Mitglied

    Mitglied seit:
    14.02.2005
    Beiträge:
    274
    Zustimmungen:
    9
    Viel Einfacher.
    Lass beim Aufruf "java ..." bei der kompilierten Datei das ".class" weg.
    Also:
    java /Users/martin/Java/Brillenverkauf/Brillenverkauf

    Dann klappts.
     
    freke, 16.12.2006
  5. martinibook

    martinibook Thread StarterMacUser Mitglied

    Mitglied seit:
    20.08.2005
    Beiträge:
    8.632
    Zustimmungen:
    350
    Das klappt auch nicht, als JAR klappt es mit dem Brillenprogramm, bei einem anderen bekomme ich aber Folgende meldung:
    Code:
    java -jar /Users/martin/Desktop/simulator.jar 
    Failed to load Main-Class manifest attribute from
    /Users/martin/Desktop/simulator.jar
    Ohne .class sieht das dann so aus:
    Code:
    java /Users/martin/Java/Brillenverkauf/Brillenverkauf       
    Exception in thread "main" java.lang.NoClassDefFoundError: /Users/martin/Java/Brillenverkauf/Brillenverkauf
     
    martinibook, 16.12.2006
  6. chrizel

    chrizelMacUser Mitglied

    Mitglied seit:
    14.09.2003
    Beiträge:
    474
    Zustimmungen:
    0
    Liegt die Klasse in einem Package? Wahrscheinlich nicht!

    Ich wuerde die Klasse mal ohne Pfad aufrufen.

    iBook:~ martin$ cd Java/Brillenverkauf
    iBook:~ martin$ java Brillenverkauf
     
    chrizel, 16.12.2006
Die Seite wird geladen...
Ähnliche Themen - Java Problem (java
  1. daliman
    Antworten:
    5
    Aufrufe:
    446
    oneOeight
    19.12.2012
  2. JavaDev
    Antworten:
    2
    Aufrufe:
    988
    JavaDev
    08.11.2012
  3. Naphaneal
    Antworten:
    117
    Aufrufe:
    10.826
    Naphaneal
    26.05.2011
  4. Hackpod
    Antworten:
    11
    Aufrufe:
    770
    anegmawad
    10.12.2010
  5. IsNoGod
    Antworten:
    10
    Aufrufe:
    1.835