Ich kann mein Java Programm Test.class nicht ausführen

  • Themenstarter Themenstarter Harry22
  • Beginndatum Beginndatum
H

Harry22

Gast
Ich kann mein Java Programm Test.class nicht ausführen.
Ich bekomme beim ausführen des Programms diese Fehlermeldung:


Code:
Exception in thread "main" java.lang.NoClassDefFoundError: Test/class
Caused by: java.lang.ClassNotFoundException: Test.class
	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: Test.class. Program will exit.


Mit der Java Entwicklungsoberfläche DrJava funktioniert dies ohne Probleme!
Ebenfalls kann ich das Programm Test.class auch auf minem Windows PC ausführen
aber nicht unter Ubuntu oder Suse!


Aufruf des Programms ist: java Test.class


Programm:
Java:
public class Test{
    public static void main(final String[] args) {
    System.out.println("HALLO ALDA");
    }
}
 
Templarthelast hat gesagt.:
Vieleicht liegt es auch am "final" sodass die main Funktion nicht als richtige "MAINFunktion" betrachtet wird.
Wichtig beim Finden der main-Methode ist die Signatur. Das final im Parameter ist egal. Final_Strikers's Post von gestern war schon richtig. Das .class muss beim Aufruf von Java weggelassen werden.
 
Zuletzt bearbeitet von einem Moderator:
@Templarthelast
grundsätzlich ist ja jede Beteiligung zu begrüßen,
aber wenn in einem Thema seit dem Vortag nichts mehr geschrieben und durch eigene Antwort aufwendig reaktiviert würde,
gute Antworten schon da sind und der eigene Versuch durch Testen schnell als eher unwahrscheinlich festzustellen ist,
dann Antwort bisschen fraglich 😉
 

Neue Themen


Zurück
Oben