Konsolenaufruf mit Parameter

Hallo Leute!

Ich habe in Eclipse ein Java Programm (nur eine Klasse inkl. main- Methode) geschrieben, und will das Programm jetzt nicht in Eclipse sondern über die Konsole starten und dabei Parameter übergeben.

Sollte das nicht einfach gehen, indem ich in der Konsole zu dem Verzeichnis wechsle, wo die .class- Datei liegt (also in dem Fall der bin- Ordner des Projektes) und dann einfach >java Dateiname Parameter eingeben?

Das geht bei mir nicht. Folgende Fehlermeldungen erscheinen:

Exception in thread „main“ java.lang.NoClassDefFoundError: datasize
Caused by: java.lang.ClassNotFoundException: datasize
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Kann mir jemand helfen? Ist vermutlich ein simples Problem, jedoch weiß ich momentan echt nicht weiter!

Danke schonmal!

LG

Einfach geraten würde ich sagen Du machst das:
java Klassenname.class
aber du solltest tun:
java Klassenname

danke für den Einwurf, aber habe ich natürlich auch schon probiert…

sonst irgend eine Idee?

Hallo.

sonst irgend eine Idee?

Ist die Klasse als Teil eines package definiert? Das müsste dann genauso heißen wie das Verzeichnis, in dem sich die .class-Datei befindet. Dann musst du von außerhalb dieses Verzeichnisses

java packagename.klassenname

aufrufen.

Sebastian.

Hast du auf die Groß-/Kleinschreibung geachtet?
Sonst versuch noch ein „-cp file“ vorm klassennamen einzufügen

ok… hab jetzt endlich mal wieder zeit gefunden mich damit zu beschäftigen… geht aber noch immer nicht!

ich verstehe das nicht…