Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Allgemeine Java-Programmierung > Source not found
Antwort
 
Themen-Optionen
Alt 19.03.2005, 12:23   Nach oben    #1
pixel
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
pixel ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.03.2005, 13:12   Nach oben    #2
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
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
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.03.2005, 17:36   Nach oben    #3
pixel
Benutzer
 
Registriert seit: 19.03.2005
Beiträge: 35
Standard

Zitat:
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?
Zitat:
Ü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.
pixel ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.03.2005, 17:53   Nach oben    #4
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
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
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.03.2005, 19:03   Nach oben    #5
pixel
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
pixel ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.03.2005, 19:07   Nach oben    #6
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
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
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.03.2005, 19:23   Nach oben    #7
pixel
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:
pixel ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.03.2005, 19:33   Nach oben    #8
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
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
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.03.2005, 19:49   Nach oben    #9
pixel
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.
pixel ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:35 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

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 35 36 37 38 39 40 41 42 43 44