Problem mit Together
-
Ich habe ein Problem mit dem togeher.
Wenn ich dirt eine Java Application schreibe(Eine ganz einfache:)package MainPack; public class MsgHack { public static void main (String[] args) { System.out.print("Hello World"); } }
Diesen code erstelle und dort ausführe ist er fehlerfrei.
Rufe ich aber in der Konsole diese App auf kommt
Exception in thread "main" java.lang.NoClassDefFoundError: MsgHack/class.
An was liegt das?
-
Sven1978_Gast schrieb:
Rufe ich aber in der Konsole diese App auf kommt
Exception in thread "main" java.lang.NoClassDefFoundError: MsgHack/class.
An was liegt das?Das liegt daran, dass du keine Klasse MsgHack/class hast, die du nach deinem Aufruf haben solltest. Zeig doch mal, wie genau dein Aufruf aussieht.
-
Doch diese Klasse gibt es.
Der aufruf ist : java MsgHack.class
Diese datei gibt es auch.
-
Sven1978_gast schrieb:
Doch diese Klasse gibt es.
Der aufruf ist : java MsgHack.class
Diese datei gibt es auch.
Die Datei schon, die Klasse aber nicht. Wechsel mal in das darüberliegende Verzeichnis und ruf dann folgendes auf:
java MainPack.MsgHack
-
Dann gehts auch nicht.
Aber die Fehlermeldung sieht dann so aus :
Exception in thread "main" java.lang.NoClassDefFoundError: /MainPackage/MsgHack/class.
-
Ich habs. Wenn ich die Endung .class weglasse dann gehts.
Wann geht eigentlich mal die Suchfunktion wieder?
-
Das ist ja kein Zufall, dass es geht sobald man das .class weglässt sondern das ist Standard so in Java...