tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
17
ZUGRIFFE
781
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Lamboghini Lamboghini ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Fachidiot need Help but not help
    Hallo

    Bin wie man so schön sag ein kompleter Java neuling und stehe bei ersten Programm schon an.

    Habe erstes Programm über den Compiler laufen lassen und läuft, Interpreter macht schon faxen er gibt immer die Fehlermeldung:
    Exception in thread "main" java.lang.NoClassDefFoundError: HalloWelt

    Ich "schätze" der fehler liegt an der fehlenden Umgebungsvariable Classpath
    hab sie versucht zu setzen aber funktoniert trotztem nicht

    Hoffe ihr könnt einen Fachidioten helfen. Verzweifel schon dran
    Danke im vorhinein

    Gruß Lamboghini
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Hi

    solange du nur eine Quellcodedatei hast und nichts von Drittanbietern einbindest
    ist der Classpath völlig egal.

    Ist die Klasse HalloWelt als Code in der Datei HalloWelt.java?
    Ist HalloWelt public?
    Ist Main mit großem M, public und static?
    Lamboghini bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #3
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist gerade online Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi,
    also wenn deine Main-Klasse dieses Grundgerüst besitzt...
    Code java:
    1
    2
    3
    
    public static void main(String[] args) {
       // Dein Code
    }
    ...sieht es schon mal gut aus. Andernfalls wirst du hier bereits deinen ersten Fehler finden.

    Da ich aus deiner Exception:
    Code java:
    1
    
    Exception in thread "main" java.lang.NoClassDefFoundError: HalloWelt
    ...schließen würde, dass du ein Objekt der Klasse HalloWelt erzeugen willst und diese Klasse nicht existiert.
    Sprich wenn du folgenden Aufruf machst:
    Code java:
    1
    
    HalloWelt hw = new HalloWelt();
    ...erzeugst du eine Instanz eines Objektes. Dieses Objekt muss natürlich von dir vorher in einer Klasse definiert werden.
    Code java:
    1
    2
    3
    4
    
    public class HalloWelt
    {
       // Deine Klasse
    }

    Gruß

    Fabio
    Lamboghini bedankt sich. 
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  4. #4
    Lamboghini Lamboghini ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    // Hallo Welt Programm
    import java.lang.*;
     
    public class HalloWelt
    {
        public static void mein(String[] args)
        {
            System.out.println("Hallo Welt");
        }
    }

    So siht mein Code aus ...
    Kann leider mit der Fehlermeldung drauf nix anfangen
    Compilieren lässt er ja aber der Interpreter streikt...

    Ratlosikket macht sich breit >.<

    @Fabio Thx für deine Hilfe bin aber ein Fachidiot >.> Purer Neuling in sachen java deswegen auch diese Frage
    @sheel Thx weiß jetzt das Classpath nicht daran schuld ist
    Geändert von Lamboghini (19.12.11 um 17:42 Uhr)
     

  5. #5
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Wie heißt die Datei?
    Wie rufst du den Compiler auf?
    Wie willst du das Programm starten?
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  6. #6
    Lamboghini Lamboghini ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    HalloWelt
    Compiler über dos-Fenster(javac)
    Ja zum versuchen ob es überhaupt funktoniert
     

  7. #7
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Dateiname: Nur HalloWelt?
    Kompilieren: Ja schon, aber wie? Genaue Eingabe?
    Auch den Startbefehl genau bitte.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  8. #8
    Lamboghini Lamboghini ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Ja. Is nur Testprog. Weiß gerade mal die Imports und 7 Befehle xD das prog sollte nur zum versuchen sein

    javac HalloWelt.java
    java HalloWelt
     

  9. #9
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Mit dem "nur HalloWelt" hab ich nicht bemängelt, dass es zu kurz ist,
    nicht falsch verstehen...ich meinte nur das ".java"

    ...Hm.
    Gibts nach dem Kompilieren eine class-Datei?
    Kannst du die mal raufladen?

    edit: Der Code... "mein"
    main, dann gehts sicher
    Lamboghini bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  10. #10
    Lamboghini Lamboghini ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Ups ö.ö Soory, schwer zu sehen >.< und ich dachte das sei doch ein a... ö.ö
    Naja so merkt mans ich werd mit 15 schon alt >.>

    Thx vielmals für die Mühe und soory für das Mini Proplemchien xD

    edit:
    Weiß net wiso aber es kommt noch immer die gleiche Fehlermeldung >.<
    Bin am verzweifeln Q_Q
    Geändert von sheel (19.12.11 um 21:48 Uhr) Grund: Doppel
     

  11. #11
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Hm.
    Hast du nach dem Kompilieren/vor dem Ausführen eine Datei namens HalloWelt.class
    in dem Verzeichnis? Schreibt der Compiler irgendwas raus, oder überhaupt nichts?

    Falls es die class gibt, bitte wirklich mal raufladen.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  12. #12
    Lamboghini Lamboghini ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Glaube es liegt am Interpreter od Compiler weil hab jetzt "ausversehen" mal das d vergessen und es kamm die gleiche fehlermeldung... Wie als wars richtig geschrieben...
    Komisch...

    Er schreibt nur die Fehlermeldung raus sonst nix ...
     

  13. #13
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Auch die rcihtige Datei im Compiler/Interpreter angegeben?
    Nicht eventuell eine alte Kopie aus einem anderen Verzeichnis?

    ..Upload bitte, dann find ich das gleich heraus.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  14. #14
    Lamboghini Lamboghini ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Hoffe du kannst damit was anfangen sind class und java Datei
    Angehängte Dateien Angehängte Dateien
     

  15. #15
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.503
    Also...
    Deine class starten: OK
    Kompilieren: OK
    Wieder Starten: OK

    Wirklich sicher, dass das Verzeichnis gleich ist?
    Javaversion? Betriebssystem?
    Lamboghini bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

Ähnliche Themen

  1. Umgebungsvariable ändern
    Von thomy800 im Forum Microsoft Windows
    Antworten: 8
    Letzter Beitrag: 01.12.11, 21:53
  2. Umgebungsvariable setzten
    Von MScalli im Forum Java
    Antworten: 6
    Letzter Beitrag: 21.10.08, 16:29
  3. Problem mit Umgebungsvariable
    Von wpb im Forum Java
    Antworten: 4
    Letzter Beitrag: 10.07.07, 10:29
  4. VNC Umgebungsvariable
    Von blackbirdthefirst im Forum Linux & Unix
    Antworten: 0
    Letzter Beitrag: 02.07.07, 07:00
  5. Java Umgebungsvariable
    Von roseblumentopf im Forum Linux & Unix
    Antworten: 3
    Letzter Beitrag: 12.11.05, 09:43