Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich habe da ein riesen Problem und brauche (wenn möglich) ganz schnell hilfe.
ich kann meine java datei zwar complieren aber leder nicht starten.
erhalte immer folgende fehlermeldung:
Code:
Exception in thread "main" java.lang.NoClassDefFoundError: Controller (wrong nam
e: gdp/kryptografie/logik/Controller)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
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)
Could not find the main class: Controller. Program will exit.
Ich versuche zu starten indem ich folgendes tippe: "java Controller"
die klasse controlloer beinhaltet importierte packkete die in einen anderen verzeichnis liegen.
muss irgendwie an der classpath aber ich weiß nicht genau was ich tippen muss damit ich starten kann..... ??
Das heisst ja nicht das deine main-Methode richtig ist. "Richtig" bedeutet hier: Java erkennt es auch als
main-Methode bzw. Programm-Einstiegspunkt an. Poste mal den Methodenrumpf (also ohne das zwischen
den geschweiften Klammern).
Da muss ja wohl etwas mehr drin stehen als nur die eine Zeile
Wenn die Klasse wie du schon sagtest keine main-Methode hat dann kannst du die Klasse so nicht starten. Du müsstest dir eine eigene main schreiben die eine instanz vom Controller erzeugt und damit dann weiterarbeitet.