Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Fehler: Java.langNoClassDefFoundError

Empfohlene Antworten

Hallo,

ich habe Java 1.4.2 installiert, und den Path auf d:\jisdk1.4.2_03\bin gesetzt und den classpath auf d:\jisdk1.4.2_03\lib\tools.jar.

Dann hab ich es mal mit dem schönen HelloWorld-Programm ausprobiert.

Das konnte ich kompilieren, aber wenn ich mein Programm ausführen will, kommt die Meldung "Exception in thread "main" Java.langNoClassDefFoundError: HelloWorld.

Und ich habe sowohl die Datei, als auch die Klasse HelloWorld genannt.

Kann mir vielleicht jemand bitte weiterhelfen?

Gruß monti

:confused:

Ja, lies ein Tutorial über Java, wo ein Beispiel aufgeführt ist.

Wahrscheinlich hast du falsche Paameter auf der Kommandozeile eingegeben oder beim Speichern die Endung vergessen.

Servus,

hinzufügend zu meinem Vorredner:

Wenn Du fragst, dann bitte mit genauer Fehlermeldung und genauer Beschreibung dessen, was Du gemacht hast. Sonst können wir hier gar nichts helfen.

Peter

Hallo an alle Helfer,

tut mir ja sehr leid, aber das war schon die ganze Fehlermeldung, ich hab keinen Punkt oder irgendwas weggelassen.

Und was ich getan habe: Ich habe das Programm kompiliert, und dann wollte ich es ausführen, mit dem tollen Befehl java HelloWorld.

Was das Programm HelloWorld macht, wollte ich jetzt nicht unbedingt dazu schreiben, weil das ja eh jeder kennt. Und das Programm war fehlerfrei, weil was soll man dabei schon für Fehler machen, und zweitens wurde ja keine Fehlermeldung beim Kompilieren angezeigt.

Danke für Hilfe,

monti

http://www.boku.ac.at/javaeinf/jein1.html#newbie

In deinem Fall, entweder classpath nicht setzen oder wenn du externe jars benötigst das aktuelle Verzeichnis mit in den classpath nehmen. java -cp .;weitereKlassen HelloWorld

Bei HelloWorld wüßte ich nicht was du da mit der tools.jar anfängst.

Außerdem heißt es j2sdk und nicht jisdk.

Gruß Jaraz

Hallo,

ja Danke, jetzt klappts, ich musste noch das aktuelle Verzeichnis mit angeben!

Und ja huch, da hatte ich mich hier verschrieben, ich hab beim Path schon j2sdk, und nicht jisdk geschrieben....:rolleyes:

Gruß monti

Original geschrieben von monti

Hallo,

ja Danke, jetzt klappts, ich musste noch das aktuelle Verzeichnis mit angeben!

Gruß monti

Jaja der Klassiker. Steht in jeder Java FAQ an erster Stelle ;)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.