Hi!
Ich versuche ein Programm auszuführen, das sich in einem Package befindet. Wenn ich nicht von allen guten Geistern verlassen bin, dann hat das doch immer so funktioniert:
java package.Klasse
So in meinem Konkreten Fall sieht das so aus:
java apr.reflection.MethodTester <..hier noch ein paar Parameter, aber die sind nicht relevant...>
Ich war immer der Überzeugung, dass ich mich im Verzeichnis über "apr" befinden müsste, damit es funktioniert. Tut es nicht.
Ich habe es von jedem möglichen Verzeichnis aus probiert, geht alles nicht. Ich habe versucht, die Punkte zwischen den Package Namen durch Slashes oder Backslashes zu ersetzen, hilft auch nichts.
Immer wieder dasselbe:
Exception in thread "main" java.lang.NoClassDefFoundError: apr/reflection/MethodTester
Kleine Information am Rande: ich habe das Projekt mit Eclipse kompiliert, damit kann ich auch diese Klasse problemlos ausführen. Der Quellcode befindet sich nicht im selben Verzeichnis wie die Class-Dateien.
Hat jemand eine Ahnung?
mfg.
java-girl