Fehlermeldung, wenn Sie versuchen zu kompilieren .java-helloworld-Programm mit javac
Ich bin neu in der Java-Programmierung, und ich bin selbst lernen.
Nach einigen anfänglichen Schwierigkeiten läuft, javac ich doppelt überprüft die windows-und Klasse-Pfade und richten Sie Sie für den richtigen Verzeichnispfade. Problem gelöst, weil wenn ich mir jetzt den type "javac-version" bekomme ich die version, die zeigen, dass die java-comilier installiert ist.
So, jetzt bin ich versucht, führen Sie nun ein Helloworld-Programm aus der Eingabeaufforderung, um zu überprüfen, die grundlegende Funktionalität! ( Ich bin nicht mit Eclipse, weil ich nicht bereit bin, zu ad eine zusätzliche Schicht von Komplexität, die noch - plus bekomme ich verschiedene Fehler in der IDE)
Das Programm, das ich verwendet, ist wie folgt:
package Program Files.Java.jdk1.7.0_03.bin.namespace;
public class MyTestApplication{
public static void main(String[]args){
system.out.println("Hello World!");
}
}
Also an der Eingabeaufforderung, die ich navigieren Sie zum bin-Verzeichnis (wo mein source-code-Datei), die ist: c:\program Dateien\java\jdk1.7.0_03\bin\javac MyTestApplication.java
Und ich erhalte den folgenden Fehler zurück:
MyTestApplication.java:3: error ';' erwartet
Paket Programm^ - Dateien.java.jdk1.7.0_03.bin.namespace;
Bitte beachten Sie: die Zeichen, die zwischen dem 'Programm' und 'Dateien' ist ein ' ^ '- symbol, sondern befindet sich unten die Worte eher, als das oben - ich habe zu eingesetzt das symbol in seiner heutigen " top " - Lage, da Meine Tastatur erscheint nicht das symbol an die gewünschte position-Fähigkeit.
Also, wenn jemand kann darauf hinweisen, was ich möglicherweise übersehen! dies würde geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Paket Namenskonventionen
In Ihrem Fall, werden Sie wahrscheinlich wollen, um Ihre Klasse in den Standard -, namenlosen Paket. Löschen der package-Anweisung zusammen.
Paket kann nicht mit Leerzeichen, wie zwischen Programm und Dateien
Paket sollte das so sein
BEARBEITET :
system
.aus.println("Hallo Welt!"); //system ist falsch Paket.System
.aus.println("Hallo"); //System ist das richtige