Ich habe Java unter Windows-64bit installiert. aber wenn ich javac ausführt, scheitert es an der
fehlermeldung Es ist kein solcher Befehl verfügbar ". Ich habe folgende Umgebungsvariable erstellt
CLASSPATH C:\Programme (x86)\Java\jdk1.6.0_05\lib
Fügen Sie der PATH-Variablen den entsprechenden Javac-Pfad hinzu. Java.exe
befindet sich im Verzeichnis bin
Ihres JDK. Z.B.
SET PATH=%PATH%;C:\Program Files (x86)\Java\jdk1.6.0_05\bin
Bevor du deine Frage beantwortest, wann immer diese einfache Frage: Warum brauchen wir PATH und CLASSPATH?
Antworten:
1) PATH: Sie müssen PATH einstellen, um Java-Quellcode zu kompilieren, Java-CLASS-DATEIEN und Betriebssystem zu erstellen, um Klassen zur Laufzeit zu laden.
2) CLASSPATH: Dies wird von JVM und nicht vom Betriebssystem verwendet.
Antwort auf deine Frage:
Stellen Sie nur sicher, dass Sie über die OptionPATHvariable (Windows-Umgebungsvariable) verfügen, so dass sie auf das bin-Verzeichnis verweist, das alle exe enthält, z. B. Java, Javac usw. In meinem Fall sieht das so aus: ; C:\Programme\Java\jre7\bin .
Also spielt es keine Rolle, dass Ihr System 32 Bit/64 Bit hat, bis Sie die PATH-Variable korrekt angeben/ändern.
Tatsächlich ist es der üblichste Weg, dies unter Windows zu erreichen
Pfad ist eine der Variablen unter "Systemvariablen". Hier sucht das System, wenn Sie versuchen, einen Befehl auszuführen.
Um dies zu überprüfen, öffnen Sie das Befehlsfenster, auch Konsolenfenster (z. B. WindowsKey-R cmd.exe), und führen Sie Folgendes aus:
javac -version
Wenn sich der Java-Ordner "bin" im Pfad befindet, sucht das System die Datei "javac.exe" und führt sie aus. Dort wird Ihre Java-Version angezeigt. So etwas wie:
c:\>javac -version
javac 1.7.0_65
Sehr einfach:
Sie müssen nur die beiden Umgebungsvariablen festlegen.PFADund Java
=> Rechtsklick auf Mein Computer
=> Eigenschaften
=> Klicken Sie auf das linke Seitenleistenmenü " Erweiterte Systemeinstellungen " => Klicken Sie auf " Umgebungsvariablen ", siehe unten.
=> Befolgen Sie die nachstehenden Schritte, um Benutzervariable und Systemvariable zu setzen.
Zum Setzen von Benutzervariable genannt als "PFAD"
Systemvariable setzen genannt als " Java "
Für mich sollte die Variable 'Java_HOME' anstelle von Benutzervariable als Systemvariable festgelegt werden. Wurde 'Java_HOME' als Systemvariable geändert, funktioniert der Befehl 'javac'. PATH und CLASSPATH sind auch Systemvariable.