wake-up-neo.com

"Javac" funktioniert unter Windows 10 nicht richtig

das Problem ist, dass ich auf Windows 10 aufgerüstet habe und jetzt meine Tools für die Programmierung installiere. Jetzt habe ich das JDK 7 von Java installiert, wenn ich versuche, in der cmd den Befehl: - "Javac"

Das Ergebnis davon ist: "javac" wird nicht als interner oder externer Befehl erkannt ...

Aber ich habe den PATH mit dem korrekten Link von jdk bearbeitet, denn wenn ich "Java" verwende, ist das in Ordnung. 

Jetzt habe ich in der Konsole den folgenden Befehl ausprobiert: PATH=%PATH%;"C:\Program Files\Java\jdk1.7.0_79\bin"

Wenn ich diesen Befehl auswähle, wenn er "javac" verwende, funktioniert es, aber jetzt, wenn ich eine andere Konsole öffne, funktioniert es nicht, oder wenn ich die Konsole neu starte, wird dieser Befehl nicht erkannt.

Was könnte das Problem sein? 

20
Sadôk

Java ist Teil der JRE, nicht des JDK.

Sie müssen die JDK-Bin zum Systempfad hinzufügen, in 

"Systemsteuerung" | System | Erweitert | "Umgebungsvariablen"

23
SLaks

So konfiguriere ich unter Windows 10 die Systemvariable:

 enter image description here

11
Mahesh Sonavane

Nach dem Hinzufügen von C:\Programme\Java\jdk1.8.0_73\bin zu den Systemvariablen habe ich meine Eingabeaufforderung deaktiviert und eine weitere geöffnet. Dann hat es funktioniert.

7
V.P.

Vielleicht etwas spät, aber ich hatte das gleiche Problem.

Klicken Sie auf die Schaltfläche "Nach oben" für den Java-Pfad und verschieben Sie ihn nach oben.

Es wurde ein Problem für mich behoben

5
Crispy

Ich bin völlig neu in Java und habe stundenlang versucht, die Probleme mit PATH und CLASSPATH zu lösen. Es gab eine Person, die angab, die Eingabeaufforderung neu zu starten, nachdem Sie die Umgebungsvariablen geändert haben. das war es für mich. Stellen Sie beim Testen verschiedener Konfigurationen sicher, dass Sie vor dem Testen den Befehl Eingabeaufforderung erneut starten. Es scheint, als gäbe es mindestens zwei verschiedene Möglichkeiten, dies einzurichten. Ich bin mit folgendem gegangen:

1) In Systemvariablen hinzufügen 

Java_HOME = c:\Programmdateien (x86)\Java\jdk1.8.0_121

2) Fügen Sie unter "Systemvariablen" den folgenden Pfad zu folgendem Pfad hinzu: 

% Java_HOME%\bin

Das ist es. Keine Notwendigkeit für Anführungszeichen um irgendetwas. Keine doppelten Schrägstriche oder sonst etwas. Ich denke, es würde auch funktionieren, wenn ich die Java_home-Variable entfernte und nur den expliziten Pfad zu bin in der PATH-Variablen auflistete, aber ich fasse es jetzt nicht mehr an, da es endlich funktioniert.

5
justaguy

fügen Sie einfach C:\Programme\Java\jdk1.7.0_80\bin als Pfad in Umgebungsvariablen hinzu. Sie müssen diesem Pfad keine Java.exe und javac.exe hinzufügen. ES KLAPPT

Ich hatte das gleiche Problem unter Windows 10 - der Java -version-Befehl funktionierte, javac -version jedoch nicht. Ich habe drei Dinge getan:

(1) Ich habe die neueste jdk (nicht die jre) heruntergeladen und installiert. Dann fügte ich die Umgebungsvariable jdk/bin path tan o hinzu. In meinem Fall war es C:\Program Files\Java\jdk-10\bin. Ich musste den ; für Windows 10 nicht hinzufügen.

(2) Verschieben Sie diesen Pfad an den Anfang aller anderen Pfade.

(3) Löschen Sie ggf. andere Java-Pfade. 

Testen Sie die Befehle Java -version und javac -version erneut. Voila!

2
Manan Gupta

Ich habe unter Path in Umgebungsvariable hinzugefügt

;% Java_HOME%/bin anstelle von% Java_HOME%\bin

in meinem Fall wird das Problem behoben 

2
troh

Aus irgendeinem Grund funktionierte es für mich, Anführungszeichen in den Pfadordner unter Windows 10 einzufügen. Behälter". 

jetzt habe ich es endlich geschafft! Stellen Sie sicher, dass sich vor und hinter dem Pfad keine Leerzeichen befinden, und setzen Sie das Semikolon auf beiden Seiten ohne Leerzeichen

1

Der PATH ist für den aktuellen Benutzer. Stattdessen können Sie einen CLASSPATH hinzufügen. Der folgende Link würde Ihnen weiterhelfen PATH und CLASSPATH

0
ihappyk

Um Ihren Pfad zu bestimmen, können Sie doppelte Anführungszeichen verwenden " Um den Pfad zu finden oder wenn Sie sich in Windows befinden, können Sie zum Pfad navigieren, um den Ordner "C:\Program Files\Java\jdk1.8.0_121\bin" auszuwählen.

0
Sanjoy Paul

Ich habe unter Path in Umgebungsvariable hinzugefügt 

C:\Programme\Java\jdk1.8.0_91\bin

und kompilierte dann das Programm, bekam aber den Fehler und startete das System neu und kompilierte das Programm erneut

Diesmal hat es funktioniert :)

0
Ram kaatiya

Irgendwie ein totes Pferd zu schlagen, aber ich möchte etwas klären, was vielleicht nicht so offensichtlich ist. Ja, Sie müssen die Umgebungsvariable PATH wie bereits mehrfach beschrieben bearbeiten. Der Schlüssel für mich war, den PATH unterSYSTEMvariables zu bearbeiten. Ich hatte den PATH versehentlich unterUSERvariables bearbeitet. Warum war das wichtig? Auf meinem Computer muss ich mich als Administrator anmelden, um Umgebungsvariablen zu bearbeiten. Das Bearbeiten der Benutzervariablen hat also nicht geholfen, da ich den Befehl Eingabeaufforderung unter meinem Login-Konto (Nicht-Admin-Konto) ausführte. Grrr!

Ich fand auch, dass das Eingabeaufforderungsfenster geschlossen und nach der Aktualisierung der PATH-Variablen erneut geöffnet wurde. Das Ändern der Reihenfolge der Werte, das Hinzufügen von Semikolons usw. hat für mich keinen Unterschied gemacht.

Prost

0
Daniel Knowlton

im Suchfenster geben Sie 'Umgebungsvariablen' ein, um einen Link zum Bearbeiten der Variablen zu erhalten. Auf der Variablenbearbeitungsseite gibt es einen oberen Abschnitt und einen unteren Abschnitt im unteren Abschnitt, fügen Sie den Pfad C:\Programme\Java\jdk-10\bin ein.

0
mcchud

was ich getan habe ist - Ich tippte; versehentlich vorne in der Pfadvariablen und dann auf OK, danach wurde, wenn ich noch einmal editiert wurde, nirgends die gleiche Seite wie zuvor aufgerufen. Es öffnete eine neue Seite, die für Benutzervariablen definiert wurde, und dann konnte ich doppelte Anführungszeichen entfernen der PATH VARIABLE . dann funktioniert alles gut. :)

ich habe das gerade jetzt gemacht

prost

0
ashwani yadav

Fügen Sie den Umgebungsvariablen einen Java-Pfad hinzu und verschieben Sie ihn an die Spitze aller dort verfügbaren Pfade. Es hat für mich funktioniert.

0
yoshitha