Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Exception in thread main java lang NoClassDefFoundError

Mitglied: 1234lau

1234lau (Level 1) - Jetzt verbinden

02.06.2011 um 18:02 Uhr, 5695 Aufrufe, 10 Kommentare

Ich bin eine Anfängerin in Java und habe gleich Probleme mit der og. Fehlermedung

Ich habe die java version "1.6.0_24" und JDK 1.4.2
Die Befehle "Javac" und "java" starten problemlos.
Habe ein Code aus dem Übungsbuch ausführen wollen und ich schalte immer an der Fehlermeldung aus.
Das compilieren geht aber der interpreter bringt die o.g. Fehlermeldung.
lt. Google liegt es an meine Umgebungsvariablen sg. CLASSPATH, die anscheinend nicht richtig definiert ist.
Habe schon alles mögliche versucht ohne Erfolg.

Ich hofe Hilfe hier zu finden

Danke
Mitglied: dog
02.06.2011 um 18:16 Uhr
01.
$ cat HelloWorld.java 
02.
public class HelloWorld { 
03.
   public static void main(String[] args) {  
04.
    System.out.println("Hello World"); 
05.
06.
07.
 
08.
$ javac HelloWorld.java 
09.
$ java HelloWorld 
10.
Hello World 
11.
$ java HelloWorld.class 
12.
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class 
13.
Caused by: java.lang.ClassNotFoundException: HelloWorld.class 
14.
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
15.
        at java.security.AccessController.doPrivileged(Native Method) 
16.
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
17.
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
18.
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
19.
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
20.
Could not find the main class: HelloWorld.class.  Program will exit. 
21.
$
Bitte warten ..
Mitglied: 1234lau
02.06.2011 um 18:25 Uhr
Ja, das ist die Fehlermeldung, die ich erhalte.

Lösung ?
Bitte warten ..
Mitglied: dog
02.06.2011 um 18:27 Uhr
Lösung ?

Steht da.
$-Zeilen sind Befehle, ich ich ausgeführt habe
Bitte warten ..
Mitglied: 1234lau
02.06.2011 um 18:37 Uhr
Danke,
aber es geht nicht. Siehe FM.
G:\Java\Lernhefte\Jav01\Lektion3>$ java ErsteApplikation.class
Der Befehl "$" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

Was soll das $-Zeichen bewirken?
Bitte warten ..
Mitglied: dog
02.06.2011 um 18:40 Uhr
Was soll das $-Zeichen bewirken?

Nichts.
Das $ Zeichen ist der Prompt.
Bei dir ist das:
G:\Java\Lernhefte\Jav01\Lektion3>
Es soll nur zeigen, was ich ausgeführt habe und was Programmausgabe war.

Guck dir nochmal genau an, was ich geschrieben habe.
Bitte warten ..
Mitglied: 1234lau
02.06.2011 um 18:51 Uhr
Gut,
aber ich verstehe nicht was bei deiner Ausführung anders ist als bei meiner. Siehe

G:\Java\Lernhefte\Jav01\Lektion3>java ErsteApplikation.class
Exception in thread "main" java.lang.NoClassDefFoundError: ErsteApplikation/clas
s
Caused by: java.lang.ClassNotFoundException: ErsteApplikation.class
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: ErsteApplikation.class. Program will exit.

Das compilieren geht ja schon.
Bitte warten ..
Mitglied: dog
02.06.2011 um 18:57 Uhr
Guck dir mal Zeile 9 und 11 an und die Ausgabe, die sie erzeugen.
Bitte warten ..
Mitglied: 1234lau
02.06.2011 um 19:06 Uhr
Danke,

leider nicht besser


G:\Java\Lernhefte\Jav01\Lektion3>$ javac ErsteApplikation
Der Befehl "$" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

G:\Java\Lernhefte\Jav01\Lektion3>$ java ErsteApplikation
Der Befehl "$" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Bitte warten ..
Mitglied: dog
02.06.2011 um 19:10 Uhr
Nochmal: das $ gibst du nicht ein, es ist nur eine optische Hilfe.

Ich löse jetzt mal auf:

Dem Java Compiler gibst du eine Datei um sie zu kompilieren, aber der Runtime gibst du eine Klasse zum Ausführen und keine Datei!
Darum ist der Befehl auch immer:
01.
javac KlassenName.java 
02.
java KlassenName
Java sucht dann automatisch eine Datei KlassenName.class

Die Regel ist lediglich, dass die Datei, die eine Klasse enthält auch so heißen muss wie die Klasse (Klasse A befindet sich also immer in A.java).

Wenn der KlassenName einen Punkt enthält geht Java von einem Package aus, aber das kommt sicher später noch in deinem Buch.
Bitte warten ..
Mitglied: 1234lau
02.06.2011 um 19:16 Uhr
Ich liebe Dich
Wer auch immer Du bist
Bitte warten ..
Ähnliche Inhalte
Java
Java extra Thread
Frage von SaschaaaaaJava5 Kommentare

Hallo Community, meine ersten Versuche mit Java bringen mich an gewisse Schwierigkeiten. Ich habe diesen Code: Das bringt mir ...

Administrator.de Feedback
Thread "verschwunden"?
gelöst Frage von keine-ahnungAdministrator.de Feedback18 Kommentare

Moin, habt Ihr Datenbankprobleme? Dieser thread ist aus der Fragenliste verschwunden :-) LG, Thomas

Microsoft
Was sind Threads bei Prozessoren
Frage von KillaaaaMicrosoft7 Kommentare

Hallo, kann mir bitte jemand erklären was Threads sind?

Windows Installation

GeoGebra: Fehlermeldung "A Java Exception occurred" wenn das temp. Verzeichnis nicht ausführbar ist

Tipp von dogWindows Installation

Symptome Beim Starten von GeoGebra erscheint die lapidare Fehlermeldung "A Java Exception occurred". Der Tipp, den AppData-Ordner zu löschen, ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 1 TagWindows 105 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 1 TagAdministrator.de Feedback18 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 2 TagenHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 2 TagenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Hyper-V
Hyper-V mit altem XEON-Server. Was ist falsch?
Frage von LollipopHyper-V11 Kommentare

Hallo Bin etwas frustriert. Kleinbetrieb, ca. 15 PC's, 2 Stk. Server mit einigen virtuellen PC's für Fernwartung, VaultServer für ...

Windows Server
NTFS Berechtigungen Ordnerstruktur
Frage von hukahu23489Windows Server11 Kommentare

Hallo, ich bin seit kurzem in einer neuen IT-Abteilung und bin über das Berechtigungskonzept des Unternehmens sehr schockiert. Ich ...