Klassen Hauptklasse kann nicht gefunden werden

Chelikoo

Neues Mitglied
Guten Tag, ich sitze seit vorgestern an einem für mich unerklärlichem Problem.
Habe gerade angefangen Java programmieren zu lernen (mit dem Buch Java von Kopf bis Fuß), allerdings will die Kommandozeile meine Anwendungen nicht starten, er kompiliert sie allerdings ohne Probleme.
Der Code ist relativ simple und aus dem Buch abgeschrieben:
Code:
public class MeineErsteAnwendung {
public static void main(String[] args) {
System.out.println("Ich herrsche!");
System.out.println("Ueber die Welt");
}
}

Habe (selbstverständlich) die Suchfunktion schon benutzt, allerdings bis jetzt noch nichts gefunden, dass bei mir weitergeholfen hat. Hoffe ihr könnt mir weiterhelfen.
Im Anhang befindet sich ein Bild (von der Kommandozeile mit versch. Befehlen) mit den wichtigsten Infos.
Danke schon einmal im Voraus.
 

Anhänge

  • Hauptklasse kann....png
    Hauptklasse kann....png
    50,9 KB · Aufrufe: 33
Zuletzt bearbeitet:
Hallo,

ich habe Deinen Code bei mir in eclipse ausprobiert und er funktioniert einwandfrei. Also gehe ich mal davon
aus, das die class-Datei bei Dir nicht im richtigen Ordner liegt.

Vielleicht hast Du Deine Umgebungsvariablen doch falsch gesetzt oder da fehlt noch irgendetwas?

Ich habe mal gesucht und das hier gefunden.Vielleicht hilft Dir das weiter:

Ich bin selber Anfänger, deshalb kann ich auch nicht mit weiteren Erklärungen dienen.
was man tun muss, damit die Kommandos “java” und “javac” von jedem Ordner aus über cmd (Windows+R) funktionieren:

Unter Windows:
Öffne Systemsteuerung -> System -> Erweiterte Systemeinstellungen -> Erweitert -> Umgebungsvariablen.

Oben Neu klicken:
Name: JAVA_HOME
Wert: C:\Program Files\Java\jdk1.7.0
(Oder da wo ihr halt das JDK installiert habt
icon_smile.gif
)

Dann unten, falls CLASSPATH noch nicht existiert, neu anlegen (ansonsten anhängen!)
C😛rogram Files\Java\jdk1.7.0\lib

Unten PATH suchen und dort anhängen (auf keinen Fall das vorhandene löschen!)
;C:\Program Files\Java\jdk1.7.0\bin
 
Guten Abend.
Danke dir Dompteur (und näturlich auch Kathie), mit deinem Lösungsvorschlag funktioniert es endlich!
Allerdings muss ich den Befehl immer nach Neustart der Kommandozeile eingeben, lässt sich das irgendwie dauerhaft einstellen?
 
Allerdings muss ich den Befehl immer nach Neustart der Kommandozeile eingeben, lässt sich das irgendwie dauerhaft einstellen?
Ja, Käthe hat ja schon beschrieben, wo du die Einstellung der CLASSPATH Variable findest. Dort hängst du ";." an.
Alternativ legst du dir ein *.cmd File an, in dem du dir das Environment so herrichtest, wie du es brauchst.
 

Zurück
Oben