2013-03-22 7 views
15

Ich verwende Windows 8 und ich kann JavaC nicht arbeiten.Javac wird nicht gefunden

Ich habe meine PATH in Umgebungsvariablen auf

C:\Program Files (x86)\Java\jdk1.7.0_17\bin

Ich habe versucht, sowohl mit als auch ohne ';' aber ohne Erfolg.

Ich hatte dieses Problem vor kurzem auf meinem Desktop und Hinzufügen; funktioniert, aber es ist nicht in diesem Fall.

Ich habe sichergestellt, dass Javac auch in der Bin existiert.

Alle Vorschläge zu Korrekturen würden sehr geschätzt werden.

EDITS echo% PATH% ergibt:

C:\Users\Arktri\Desktop>echo %PATH% 

C:\Program Files (x86)\Intel\iCLS Client\; 
C:\Program Files\Intel\iCLS Client\; 
C:\Windows\system32;C:\Windows; 
C:\Windows\System32\Wbem; 
C:\Windows\System32\WindowsPowerShell\v1.0\; 
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86; 
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64; 
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL; 
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT; 
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL; 
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;; 
C:\Program Files (x86)\Java\jre7\bin 

und die genauen Fehler sind: 'javac' als interner oder externer Befehl, ein Programm oder Batch-Datei nicht erkannt.

+0

können Sie eine Shell starten, geben Sie echo% PATH% 'und posten Ergebnisse? –

+5

Was ist der Fehler, den Sie sehen? Zu sagen "Ich kann es nicht zur Arbeit bringen" sagt uns nichts über das Problem. – dimo414

+0

Das doppelte Semikolon könnte ein Problem sein. –

Antwort

26

Soweit ich sehen kann, haben Sie die JRE in Ihrer PATH, aber nicht die JDK.

an einer Eingabeaufforderung diese versuchen:

set PATH=%PATH%;C:\Program Files (x86)\Java\jdk1.7.0_17\bin 

Dann javac erneut versuchen - wenn das funktioniert, Sie ständig benötigen, um Ihre Umgebungsvariablen zu ändern PATH zu haben, gehören die zu JDK.

+0

Dies hat den Trick gemacht. Vielen Dank! – Arktri

+0

Arbeitete für mich, danke, mein Herr! – Munchies

0

Beginnen Sie mit dem Öffnen einer cmd.exe-Sitzung und wechseln Sie das Verzeichnis in das Verzeichnis "program files", das die ausführbare Datei javac.exe enthält und. \ Javac.exe ausführt.

Wenn das nicht funktioniert, Java neu installieren. Wenn das funktioniert, wirst du (bei dieser Aufgabe) feststellen, dass du eine 64 Bit javac.exe oder eine etwas andere Release-Nummer von javac.exe oder in einem anderen Laufwerk usw. installiert hast und den richtigen Eintrag in deinem Pfad auswählst wird zum Kinderspiel werden.

Nur das Semikolon zwischen Verzeichnisse in der Umgebungsvariable PATH verwenden, und denken Sie daran, dass in einige Systeme, müssen Sie sich abmelden und wieder anmelden, bevor die neue Umgebungsvariable alle Umgebungen zugänglich ist.

0

Sie haben jdk1.7.0_17 nicht in Ihrem PATH - überprüfen Sie noch einmal. Es gibt nur JRE, das den 'javac' Compiler nicht enthalten kann.

Außerdem ist es am besten, JAVA_HOME-Variable festzulegen und dann in PATH aufzunehmen.

1

Ich suchte viele Antworten, die ich empfehlen in cmd eingeben:

set path = "%path%;c:program files\java\jdk1.7.0\bin" 

aber das ist falsch!

die richtige Lösung ist, dass Sie "Set" verlassen und geben Sie einfach

path = %path%;c:program files\java\jdk1.7.0\bin 

P/s: natürlich, Sie haben "jdk1.7.0" -Ordner von Ihrem aktuellen Java-Version Ordner zu ersetzen. Das funktioniert gut bei win 7 32bit, aber ich denke es funktioniert auch bei win 8 - probier es aus!

11
  1. Gehen Sie zu meinem Computer;
  2. Rechte Maustaste Eigenschaften;
  3. Gehen Sie zu erweiterten Systemeinstellungen;
  4. Gehe zu Umgebungsvariablen;
  5. In Benutzervariablen für Benutzer klicken Sie auf neu (top neue Schaltfläche, nicht auf Systemvariablen);
  6. Set Variablennamen wie: Path
  7. Set Variablennamen wie: C:\Program Files\Java\jdk1.7.0_76\bin
  8. klicken Sie auf OK;
  9. Klicken Sie auf OK;
  10. Klicken Sie auf OK.

Jetzt sind Sie eingestellt. Geben Sie javac in cmd ein. Alle Java-Optionen werden angezeigt.

0

dies tun: 1. Lauf CMD (WIN + R geben Sie dann in CMD) 2. Geben Sie:

set PATH =% PATH%; Java-Installationspfad \ bin

Ersetzen Sie "Java-Installationspfad" durch das Verzeichnis, in dem JDK installiert ist, z. B. C: \ Programme (x86) \ Java. Fügen Sie das \ bin nach dem JDK-Verzeichnis hinzu, da dies auf "javac" und "java" verweist (BIN steht für "binaries")

Auf diese Weise können Sie den Java-Compiler von überall ausführen. Es ist unmöglich, eine CD in das JDK-Verzeichnis aufzunehmen, da es in Programmdateien einen Platz hat und DOS die CD nicht in diese Verzeichnisse lässt.

0

Einfachster Weg: Suche nach javac.exe in Windows Suchleiste. Kopieren Sie dann den gesamten Ordnernamen und fügen Sie ihn in den erweiterten Systemeinstellungen in den Umgebungsvariablenpfad ein.