Pakete in BlueJ

SimoneW

Mitglied
Hallo,

ich versuche seit zwei Tagen ein Paket in einem Programm zu benutzen. Ich arbeite das erste Mal mit BlueJ und mit Paketen.

Ich bekomme immer die Fehlermeldung

java.lang.NoClassDefFoundError:
inout/Console (wrong name: Console/Console) (in java.lang.ClassLoader)

bei diesem Schnipsel

koerperGewicht = Console.readDoubleComma();

Das Paket heißt inout - die Klasse Konsole

Das Programm welches die Klasse Console benutzen soll heißt BMI.

Beide allein sind ohne Syntaxfehler compiliert worden.

Ich sitz jetzt seit 2 Nachmittagen daran und find nicht den Fehler.

Danke für Eure Hilfe.

Gruß,
Simone
 
Hallo erst mal.

Also deine Klasse die du verwenden willst heist Konsole und du verwendest sie aktuell via Console.
Ich kann mich irren oder du hast nur einen Schreibfehler in deinem Beitrag, aber du musst schon auf die korrekte Schreibweise der Klassennamen achten.

Rein theoretisch sollte also
Java:
koerperGewicht = Konsole.readDoubleComma();
funktionieren.

Sonst gib uns mehr Informationen 😉
 
Zuletzt bearbeitet:
Hallo,

nein es heißt Konsole. Es sind zwei vorgegeben Teile im Rahmen meines Medieninformatikstudiums. Beide Teile habe ich so übernommen wie sie vorgegeben wurden.

Gruß,
Simone
 
In der von dir geposteten Fehlermeldung steht aber "Console" mit C. Falls das kein Fehler beim Abschreiben war, könnte es ein Hinweis auf das Problem sein.
 
Und diese Klasse Console.java ist auch im Projekt-Pfad vorhanden oder ist die direkt bei BlueJ dabei? Bzw. hast du sie auch über die import Anweisung eingebunden?

Ich hab BlueJ noch nie genutzt, von daher weiß ich nicht in wie weit das Teil "intelligent" ist und einem selbstständig hilft. Wie es zb. Eclipse und andere IDE's es tun.
 

Neue Themen


Zurück
Oben