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.

Fehlermeldung!

Empfohlene Antworten

Veröffentlicht

Hallo,

ich bin noch eine blutige Anfängerin was Java betrifft und habe jetzt eine Fehlermeldung die bei jedem Prog. was ich schreibe auftaucht:

Unable to initialize threads: cannot find class java/lang/Thread

Das er was nicht findet kann ich ja selber sehen nur was sucht er da???

Danke schonmal

:WD

Achja ich benutze als Editor JOE!

Hallo,

das klingt nach einer fehlerhaften Java-Installation. Vielleicht ist JAVA_HOME falsch gesetzt.

Um sicher zu gehen dass es sich nicht doch um einen Programmierfehler handelt solltest Du mal den Quelltext posten (zumindest den Teil an dem der Fehler auftritt).

derflix

Der Quelltext ist aus einem Java- Buch:

class MeinErstes {

public static void main(String[] args){

System.out.print(

"\nMit 'print' und 'println' kann");

System.out.println(

" man schreiben \nund rechnen: ");

System.out.println("6*7= \t + 6 * 7 ");

}

}

Wenn ich den Quelltext mit einem anderen Java-Editor compiliere dann gibt er diesen Fehler aus:

MeinErstes2. java: l: Superclass java.lang.Object of class MeinErstes not found.

class MeinErstes {

^

l error

Wie gesagt bei einem anderen Testprogramm macht er das auch...

Das sieht wirklich so aus als sei der CLASSPATH nicht richtig gesetzt.

Ich würde dir empfehlen das JDK neu zu installieren und die Umgebungsvariablen zu überprüfen.

Was muss da genau für ein Pfad angegeben sein??? Ich hab mal nachgeschaut da steht nur ein Punkt.. Soll da der Pfad zu den JDK-Ordner angegeben sein??

Der Punkt bedeutet, dass im aktuellen Verzeichnis nach Klassendateien gesucht wird. Das ist soweit in Ordnung. Verwendest Du die package-Anweisung oben über der KlassenAngabe im Sourcecode? Wenn ja, musst du den Classpath noch auf den Pfad, ab dem das Package beginnt, setzen, weil er dann die Sache mit dem aktuellen Verzeichnis nicht macht.

k.o.b

Ich benutze diese package-anweisungen nicht...

Ich habe jetzt in den Umgebungsvariablen den Pfad des \bin Ordner des JDK und den Pfad des Editors.. Im Editor steht bei Classpath der Punkt.

Compiler usw.. das hat er automatisch gemacht... Was für Einstellungen sollte ich noch vornehmen???

Danke für die Mühe:)

Du könntest ja erstmal probieren, ob es ohne Editor läuft, nur mit der Konsole. Wenn Du unter Windows arbeitest, dann öffnest Du die Eingabeaufforderung, wechselst in das Verzeichnis mit Deinen Sourcecodes und gibst ein 'javac datei.java' Datei ist natürlich der Dateiname. Wenn er richtig kompiliert, gibst Du ein 'java Datei' Diesmal ohne Dateierweiterung.

Wenn die Sache dann läuft, weisst Du wenigstens, dass es am Editor liegt, und wir können uns darauf einschiessen.

k.o.b

Hallo,

sag mal, welches JDK benutzt du?

Ab 1.2 sollte der Compiler seine Klassen automatisch finden.

Mit "java -version" kannst du die Version herausfinden.

Wenn du nicht ein aktuelles JDK installiert hast, würde ich das nachholen.

Gruß Jaraz

Hallo,

Ich habde JDK 1.1.8 drauf.. Danke für den Tip ich werde es morgen gleich nachholen...

Einen schönen Feiertag noch...

Ich schreib dann ob es läuft...

:WD

Super es funktioniert:D

Dankeschön:marine

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

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.