Erste Schritte Hauptklasse konnte nicht gefunden oder geladen werden

DeepmonLuc

Mitglied
hey,
ich hab mir ein java buch gekauft um Java zu erlernen.
Nun sollte ich eine Datei mit Namen test.java erstellen mit dem code:
Java:
public class Test {}
die hab ich dann gespeichert.
Nun soll ich in der Konsole eingeben:
>cd Java
Java>javac Test.java
Java>

Beim zweiten Befehl kommt die fehlermeldung:
Fehler:Hauptklasse test.java konnte nicht gefunden oder geladen werden
Bitte um hilfe!
 
Les am Besten erst mal weiter, da wird bestimmt noch erklärt wie du dein erstes Progamm schreibst. Dein Programm braucht noch eine main-Methode, die dann beim Programmstart ausgeführt wird.
Beispiel:
Java:
public class Test {
    public static void main(String[] args) {

    }
}
Was das ganze
Code:
public
,
Code:
static
,
Code:
void
und so weiter bedeuted sollte in dem Buch (wenns denn ein gutes Buch ist 😉 ) erklärt sein.

Dann sollte die Datei "Test.java" heißen.

Ansonsten kann ich dir noch diese Seite empfehlen, da wird ganz von vorne und ganz langsam angefangen 🙂
 
Zuletzt bearbeitet:
Ob da eine main-Methode enthalten ist oder nicht ist ja erst mal unerheblich. Man kann natürlich auch Klassen ohne eine solche Methode kompilieren.

Ich vermute mal, dass du die Klasse Test.java in einem falschen Verzeichnis abgelegt hast. Wo hast du die Datei denn gespeichert? In genau dieses Verzeichnis solltest du dann mit [c]cd pfad/zur/datei[/c] wechseln.
 
Grundsätzlicher Ablauf :
Code:
>javac Test.java
>java Test
fertig aus ende ...

btw : zum "Starten" einer "Hauptklasse" ist sehrwohl eine main() nötig ... ansonsten bekommst du einen error das main() nicht gefunden wurde. Vorher mal selber ausprobieren ...
 
Also die Datei befindet sich aufm Desktop.
Also: C:\Users\DeepmonLuc\Desktop\Test.java
Wenn ich das dann eingebe wie du gesagt hast,gehts immer noch nicht
 
Dann würde ich mal behaupten das die Datei nicht "Test.java" sondern eher sowas wie "Test.java.txt" heißt. Gib in der Console mal "dir" ein, dann siehst du die extension. Auf jeden Fall solltest du in Win die Dateinamenerweiterungen anzeigen lassen. Wie das geht findest du in der FAQ.
 
kommt auf die Fehlermeldung an, ist es noch dieselbe?
wie passt eigentlich "C:\Users\DeepmonLuc\Desktop\Test.java" zum vorherigen "cd Java" ?
ein einfaches Testverzeichnis c:\Temp oder so ist für den Anfang immer zu empfehlen

siehe auch
http://www.java-forum.org/java-basics-anfaenger-themen/122808-hauptklasse-gefunden.html
wobei es dort um java-Befehl geht, nicht javac,
nach Internet kommt diese Fehlermeldung überhaupt nur bei java.exe,
könntest du Screenshot liefern? (an Posting anhängbar)

falls java.exe, dann mag die Lösung im anderen Thema helfen:
java -cp . Test
 

Zurück
Oben