Java-Forum.org  
Zurück   Java-Forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen: Hauptklasse wird nicht gefunden

Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Antwort     Ist dieses Thema erledigt?
Themen-Optionen Thema durchsuchen Ansicht
Alt 11.08.2011, 07:43   #1
Wuestenfuchs31
 
Hauptklasse wird nicht gefunden - Standard Hauptklasse wird nicht gefunden

Ich stehe mit meinem Java noch ganz am Anfang und versuche gerade das HelloWorld Tutorial umzusetzen.

Es klappt auch alles bis ich nach dem Kompilieren die erstellte .class datei ausführen möchte:

Gebe ich nun in CMD %java HelloWorld ein, dann bekomme ich angezeigt:"Fehler: Hauptklasse Helloworld konnte nicht gefunden oder geladen werden"

Das Kompilieren per CMD klappt wunderbar, aber nur dieser letzte Schritt leider gar nicht. Da ich nun schon einige Zeit in den Versuch der Lösung des Problems gesteckt habe, wollte ich hier nachfragen, ob jemand einen Vorschlag zur Lösung hat.
 
Alt 11.08.2011, 07:49   #2
Monaria
 
Hauptklasse wird nicht gefunden - Standard AW: Hauptklasse wird nicht gefunden

Die Klasse, die du deklarierst muss "public" sein und den gleichen Namen wie die Datei haben.
Groß und Kleinschreibung sind relevant.
Java Code: Quelltext in neuem Fenster öffnen
  1. public class HelloWorld{
 
Alt 11.08.2011, 07:56   #3
Wuestenfuchs31
Themenstarter
 
Hauptklasse wird nicht gefunden - Standard AW: Hauptklasse wird nicht gefunden

Zitat: Monaria
Beitrag anzeigen
Die Klasse, die du deklarierst muss "public" sein und den gleichen Namen wie die Datei haben.
Groß und Kleinschreibung sind relevant.
Java Code: Quelltext in neuem Fenster öffnen
  1. public class HelloWorld{
Danke für die Antwort, dass habe ich auch schon erfolglos versucht. Der Code ist der folgende:
Java Code: Quelltext in neuem Fenster öffnen
  1. public class HelloWorld {
  2.     public static void main(String[] args) {
  3.         System.out.println("Hello World!");
  4.     }
  5. }

Beim Kompilieren gibt es seltsamerweise keine Probleme und das selbe Problem tritt auch bei anderen Java-kurz-Codes auf.

Ich habe überlegt ob es irgendwas mit den Umgebungsvariablen zu tun hat, aber die habe ich eigentlich auch richtig gesetzt.
 
Alt 11.08.2011, 08:15   #4
nrg
 
Hauptklasse wird nicht gefunden - Standard AW: Hauptklasse wird nicht gefunden

das ist auch case sensitive. wenn deine Datei Helloworld.java muss auch deine Klasse Helloworld heissen

edit: seit wann gibt Java eigentlich Fehlermeldungen in Deutsch aus ? oder hast du das übersetzt?

wobei er dann eigentlich auch nicht mit java Helloworld.java kompilieren dürfte
 
Alt 11.08.2011, 08:41   #5
Wuestenfuchs31
Themenstarter
 
Hauptklasse wird nicht gefunden - Standard AW: Hauptklasse wird nicht gefunden

Zitat: nrg
Beitrag anzeigen
wobei er dann eigentlich auch nicht mit java Helloworld.java kompilieren dürfte
Ja das verstehe ich auch nicht....
Die Fehlermeldung wurde nicht übersetzt und erscheint so in CMD
 
Alt 11.08.2011, 08:43   #6
Noctarius
 
Hauptklasse wird nicht gefunden - Standard AW: Hauptklasse wird nicht gefunden

Versuch vorher mal einen Kompilierungsvorgang
javac Helloworld.java

und dann ausführen:
java Helloworld
 
Alt 11.08.2011, 08:45   #7
Wuestenfuchs31
Themenstarter
 
Hauptklasse wird nicht gefunden - Standard AW: Hauptklasse wird nicht gefunden

Zitat: Noctarius
Beitrag anzeigen
Versuch vorher mal einen Kompilierungsvorgang
javac Helloworld.java

und dann ausführen:
java Helloworld
Genauso hab ichs ja gemacht. javac führt er ohne Probleme aus. Den Befehl java scheint er auch zu kennen. Nur wenn ich meine vorher kompillierte .class Datei mit java ausführen will geht irgendwas schief.

Obwohl ich im richtigen Verzeichnis bin scheint er die Datei nicht zu finden. Ich kann auch einen falschen Namen eingeben und bekomme die selbe Fehlermeldung.
 
Alt 11.08.2011, 08:46   #8
SamHotte
 
Hauptklasse wird nicht gefunden - Standard AW: Hauptklasse wird nicht gefunden

Wie sieht denn Dein CLASSPATH aus? Die Java-Laufzeit sucht nicht von sich aus im aktuellen Verzeichnis (liegt an der Unix-Herkunft).

Dort muss entweder das Verzeichnis, in dem die HelloWorld.java liegt, drin stehen oder der "." für das jeweils aktuelle Verzeichnis.

Alternativ kannst Du auch in der Kommandozeile "java [Laufwerk]:\[Programmverzeichnis]\HelloWorld eingeben.
 
Alt 11.08.2011, 08:56   #9
Wuestenfuchs31
Themenstarter
 
Hauptklasse wird nicht gefunden - Standard AW: Hauptklasse wird nicht gefunden

Zitat: SamHotte
Beitrag anzeigen
Wie sieht denn Dein CLASSPATH aus? Die Java-Laufzeit sucht nicht von sich aus im aktuellen Verzeichnis (liegt an der Unix-Herkunft).

Dort muss entweder das Verzeichnis, in dem die HelloWorld.java liegt, drin stehen oder der "." für das jeweils aktuelle Verzeichnis.

Alternativ kannst Du auch in der Kommandozeile "java [Laufwerk]:\[Programmverzeichnis]\HelloWorld eingeben.
Auch wenn ich das letztere eingebe habe ich genau das selbe Problem: Kompilieren geht, aber das Ausführen nicht.
 
Alt 11.08.2011, 09:00   #10
SamHotte
 
Hauptklasse wird nicht gefunden - Standard AW: Hauptklasse wird nicht gefunden

Nur zur Sicherheit:

1. In Deinem Code heißt die Klasse "HelloWorld" mit großem "W";
2. Die Datei heißt aber "Helloworld" mit kleinem "W".

Richtig? Falls ja, bitte entweder die Datei oder die Klasse umbenennen, sodass sie exakt gleich heißen.
 
Antwort     Ist dieses Thema erledigt?

Zurück   Java-Forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen: Hauptklasse wird nicht gefunden
(Erste Schritte) Hauptklasse nicht gefunden
Hauptklasse nicht gefunden: Hallo zusammen, ich möchte Java lernen und...
Hauptklasse nicht gefunden
Hauptklasse nicht gefunden: Ich komm mir gerade ziemlich blöd vor. Ich hab...
Hauptklasse wird nicht gefunden.
Hauptklasse wird nicht gefunden.: Hallo alle zusammen Habe eine...
Hauptklasse wird nicht in JAR-Datei gefunden
Hauptklasse wird nicht in JAR-Datei gefunden: hi, bevor mir hier gesagt wird, dass ich die...




Sie betrachten gerade Hauptklasse wird nicht gefunden