+ Antworten
Ergebnis 1 bis 9 von 9

Thema: Source not found

  1. #1
    Benutzer
    Registriert seit
    19.03.2005
    Beiträge
    35

    Standard Source not found

    Hallo zusammen,

    ich bin sowohl in diesem Forum als auch bei Java neu, alsoerstmal ein "Hallo" in die Runde.
    Ich bin gerade dabei mich in die Sprache Java einzuarbeiten und habe mir hierzu auch entsprechende Literatur besorgt. Da ich später als IDE Eclipse benutzen möchte mache ich meine ersten Gehversuche auch gleich auf dieser IDE. Das erste kleine Programm ist ja bekanntlich das HelloWorld, so auch in diesem Fall:

    Code:
    package test;
    public class HalloWelt {
    
    	public static void main(String[] args) {
    		String text="helloworld";
    		System.out.println(text);
    		System.exit(0);
    	}
    }
    
    Wenn ich "Run as Java Aplication" aufrufe scheint alles zu funktionieren. In der Konsole wird der String ausgegeben. Wechsle ich jedoch in die Debug-Perspektive bekomme ich dort eine Fehlermeldung:

    Code:
    [PrintStream.class]
    Sorce not found
    The jar File rt.jar has no source attachment
    You can attach the source by clicking attach source bellow
    
    [Attach Source]
    ....
    
    Ich könnte nun Einfach der Anweisung folgen und die Sourcen zuordnen oder was auch immer. Ich würde jedoch gerne verstehen was ihm da fehlt.
    Kann mir das jemand bitte erklären?

    Viele Grüße
    pixel

  2. #2
    Sym
    Sym ist offline
    Chefkoch-Mod Avatar von Sym
    Registriert seit
    30.05.2004
    Beiträge
    432

    Standard

    Der Fehler ist mir noch nicht über den Weg gelaufen. Sieht nach dem SDK aus. Kannst Du es denn ohne IDE kompilieren und ausführen? Das würde ich zuerst einmal probieren.

    Übrigens benötigst Du kein System.exit(0), da die Main-Methode dort zu Ende ist und nicht weiteres ausgeführt wird. ;)
    Denk mal darüber nach...

    Lars

    ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
    www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de

  3. #3
    Benutzer
    Registriert seit
    19.03.2005
    Beiträge
    35

    Standard

    Du es denn ohne IDE kompilieren und ausführen? Das würde ich zuerst einmal probieren.
    Auch auf die Gefahr hin dass das jetzt eine dumme Frage ist aber wie mache ich das? Ich bin wirklich ganz am Anfang. :rolleyes:
    Ich schreib das einfach im Editor und dann?
    Übrigens benötigst Du kein System.exit(0), da die Main-Methode dort zu Ende ist und nicht weiteres ausgeführt wird.
    Danke für den Tip, das stand so im Beispiel (Eclipse-Magazin) drin.

  4. #4
    Sym
    Sym ist offline
    Chefkoch-Mod Avatar von Sym
    Registriert seit
    30.05.2004
    Beiträge
    432

    Standard

    Hi,

    für den Anfang würde ich mit einem Editor anfangen. Dann lernst Du es auf jeden Fall richtig und weißt auch, wie der Ablauf ist.

    Wenn Du den Code geschrieben hast, führst Du in der Konsole ein
    Code:
    javac Dateiname.java
    
    aus. Der Code wird somit in den JavaByteCode übersetzt. Eventuelle Compilerfehler kann man dann direkt an der Konsole ablesen.
    Wenn alles korrekt übersetzt wurde, kannst Du mit
    Code:
    java Dateiname
    
    Dein Programm ausführen.
    Denk mal darüber nach...

    Lars

    ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
    www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de

  5. #5
    Benutzer
    Registriert seit
    19.03.2005
    Beiträge
    35

    Standard

    ok, ich hab das probiert und erhalte die Fehlermeldung:

    Code:
    javac HelloWorld.java
    HelloWorld.java:2: class HalloWelt is public, should be declared in a file named HalloWelt.java
    public class HalloWelt {
           ^
    1 error
    

  6. #6
    Sym
    Sym ist offline
    Chefkoch-Mod Avatar von Sym
    Registriert seit
    30.05.2004
    Beiträge
    432

    Standard

    Hi,

    Du brauchst in jedem File immer mind. eine Klasse mit genau demselben Klassennamen.

    Deine Datei heißt 'HelloWord.java', Deine Klasse aber 'HalloWelt'. ;)

    Und mit packages würde ich erst anfangen, wenn ich davon schon ein wenig Ahnung habe, sprich die erste Zeile würde ich auch entfernen.
    Denk mal darüber nach...

    Lars

    ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
    www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de

  7. #7
    Benutzer
    Registriert seit
    19.03.2005
    Beiträge
    35

    Standard

    so eine kleine Aufgabe und ich brau so lang dazu :rolleyes:
    So nun habe ich die Klasse in HelloWorld umbenannt und die Zeile package raus genommen. Das compilieren klappt nun ohne Fehler, allerding läuft es nicht. Der anschließende Aufruf 'java HelloWorld.java' führt zu:

    Code:
    java HelloWorld.java
    Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/java
    
    :confused:

  8. #8
    Sym
    Sym ist offline
    Chefkoch-Mod Avatar von Sym
    Registriert seit
    30.05.2004
    Beiträge
    432

    Standard

    Hi,

    Code:
    java HelloWorld
    
    Jeder hat mal angefangen. Dafür ist es um so schöner, wenn es geklappt hat. ;)
    Denk mal darüber nach...

    Lars

    ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
    www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de

  9. #9
    Benutzer
    Registriert seit
    19.03.2005
    Beiträge
    35

    Standard

    :) :) Hat geklappt, werd mich mal weiter durch die Doku kämpfen. danke für deine Geduld.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Probleme mit RSS
    Von heohni im Forum PHP-Programmierung
    Antworten: 21
    Letzter Beitrag: 13.10.2006, 12:10
  2. Welches Join soll ich verwenden?
    Von Chr!s im Forum Datenbanken
    Antworten: 8
    Letzter Beitrag: 06.07.2006, 12:33
  3. Query verbessern?
    Von björn im Forum Datenbanken
    Antworten: 4
    Letzter Beitrag: 05.06.2006, 13:48
  4. Problem bei der Einbindung eines Applets in HTML
    Von exoskelett im Forum Desktop-Applikationen und Grafik
    Antworten: 13
    Letzter Beitrag: 24.01.2006, 18:45

Lesezeichen

Berechtigungen

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

Impressum · Tutorials · Nutzungsbedingungen · thematisch sortierte Linklisten · Spendenaufruf · Team · Partnerprojekte

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34