“Javac” wordt niet correct werken op Windows 10

Het probleem is dat ik een upgrade naar Windows 10 en nu ben ik het installeren van mijn tools waarmee programmeren en nu dat ik de JDK 7 van Java geïnstalleerd, wanneer ik probeer om te gebruiken in de cmd het commando:
– “javac”

Het resultaat hiervan is: “javac” wordt niet herkend als een interne of externe opdracht …

Maar ik was bewerkt het pad met de juiste koppeling van de JDK, want als ik “java” te gebruiken, is het ok.

Nu, probeerde ik in de console met deze opdracht: PATH=%PATH%;"C:\Program Files\Java\jdk1.7.0_79\bin"

En toen ik geëxecuteerd het commando “javac” het werkt, maar nu, als ik andere console te openen, het werkt niet, of wanneer ik de console opnieuw op te starten, wordt deze opdracht niet herkend.

Wat kan het probleem zijn?


Antwoord 1, Autoriteit 100%

javabehoort tot de JRE, niet JDK.

U moet de JDK bin toe te voegen aan het systeem PATH, in

“Configuratiescherm” | systeem | geavanceerde | “Omgevingsvariabelen”


Antwoord 2, Autoriteit 59%

Haar is hoe ik configureren System variabele op Windows 10:


Antwoord 3, Autoriteit 33%

Na het toevoegen van C: \ Program Files \ Java \ jdk1.8.0_73 \ bin om het systeem variabelen draaide ik mijn opdrachtprompt en opende een andere. Daarna werkte het.


Antwoord 4, Autoriteit 33%

Ik ben helemaal nieuw in Java en heb uren besteed aan het proberen de problemen met PATH en CLASSPATH op te lossen. Er was één persoon die zei dat je de opdrachtprompt opnieuw moest starten nadat je de omgevingsvariabelen had gewijzigd; dat was het voor mij. Terwijl u verschillende configuraties test, moet u ervoor zorgen dat u de opdrachtprompt opnieuw start voordat u gaat testen. Het lijkt erop dat er op zijn minst 2 verschillende manieren zijn om dit in te stellen. Ik ging met het volgende:

1) Voeg in Systeemvariabelen

. toe

JAVA_HOME = c:\programmabestanden (x86)\java\jdk1.8.0_121

2) Voeg in Systeemvariabelen het volgende toe aan het bestaande pad…

%JAVA_HOME%\bin

Dat is het.
Geen behoefte aan citaten rond iets. Geen dubbele slashes of iets anders. Ik denk dat het ook zou werken als ik de java_home-variabele zou verwijderen en alleen het expliciete pad naar bin in de PATH-variabele zou vermelden, maar ik raak het niet meer aan nu het eindelijk werkt.


Antwoord 5, autoriteit 22%

Misschien een beetje laat, maar ik had hetzelfde probleem.

Klik op de knop “Omhoog” voor het Java-pad en verplaats het naar boven.

Het probleem is voor mij opgelost


Antwoord 6, autoriteit 11%

voeg gewoon C:\Program Files\Java\jdk1.7.0_80\bin toe als het pad in omgevingsvariabelen. het is niet nodig om java.exe en javac.exe aan dat pad toe te voegen. HET WERKT


Antwoord 7, autoriteit 7%

Ik heb hieronder Pad in omgevingsvariabele toegevoegd

;%JAVA_HOME%/bin in plaats van %JAVA_HOME%\bin

in mijn geval lost het het probleem op


Antwoord 8, autoriteit 7%

Ik had hetzelfde probleem op Windows 10 – de opdracht java -versionwerkte maar javac -versionniet. Er zijn drie dingen die ik heb gedaan:

(1) Ik heb de nieuwste jdk(niet de jre) gedownload en geïnstalleerd. Vervolgens heb ik de jdk/binpath tan o omgevingsvariabele toegevoegd. In mijn geval was het C:\Program Files\Java\jdk-10\bin. Ik hoefde de ;voor Windows 10 niet toe te voegen.

(2) Verplaats dit pad naar de bovenkant van alle andere paden.

(3) Verwijder eventuele andere Java-paden.

Test de opdrachten java -versionen javac -versionopnieuw. Voilà!


Antwoord 9, autoriteit 4%

Om de een of andere reden werkte het voor mij om aanhalingstekens toe te voegen aan de padmap op Windows 10. niet C:\Program Files\Java\jdk 1.8.0_111\bin, maar “C:\Program Files\Java\jdk 1.8 .0_111\bin”.


Antwoord 10, autoriteit 4%

nu heb ik het eindelijk! zorg ervoor dat er geen spaties voor en na het pad staan en plaats de puntkomma aan beide zijden zonder spaties


Antwoord 11

Het PATH is voor de huidige gebruiker, in plaats daarvan kun je een CLASSPATH toevoegen en de onderstaande link helpt je meerPATH en CLASSPATH


Antwoord 12

Ik heb hieronder Pad in omgevingsvariabele toegevoegd

C:\Program Files\Java\jdk1.8.0_91\bin

en vervolgens het programma gecompileerd, maar kreeg de fout, daarna startte ik het systeem opnieuw en compileerde het programma opnieuw

Deze keer werkte het 🙂


Antwoord 13

Voeg Java-pad toe aan omgevingsvariabelen en verplaats het naar de bovenkant van alle paden die daar beschikbaar zijn. Het werkte voor mij.


Antwoord 14

Om zeker te zijn van je pad, kun je dubbele aanhalingstekens "gebruiken om het pad te vinden, of als je in Windows werkt, kun je naar het pad bladeren om "C:\Program Files\Java\jdk1.8.0_121\bin"map.


Antwoord 15

in het zoekvenster typ je ‘omgevingsvariabelen’, dit zou je een link moeten geven om de variabelen te bewerken. Op de pagina voor het bewerken van variabelen is er een bovenste gedeelte en een onderste gedeelte in het onderste gedeelte. Voeg NIEUW toe, typ pad C:\Program Files\Java\jdk-10\bin dit werkte prima voor mij en het vindt de compiler de hele tijd.


Antwoord 16

Nu een beetje aan een dood paard trekken, maar ik wil één ding verduidelijken dat misschien niet zo voor de hand ligt. Ja, inderdaad, je moet de PATH-omgevingsvariabele bewerken, zoals al vaak is vermeld. De sleutel voor mij was om het PATH onder SYSTEMvariabelen te bewerken. Ik had per ongeluk het PATH bewerkt onder de variabelen USER. Waarom was dit van belang? Op mijn computer moet ik inloggen als beheerder om omgevingsvariabelen te bewerken. Dus het bewerken van de gebruikersvariabelen hielp niet omdat ik de opdrachtprompt uitvoer onder mijn login (niet-admin) account. Grrr!

Ook ontdekte ik dat het sluiten van het opdrachtpromptvenster en het opnieuw openen ervan nadat de PATH-variabele-update was vereist. Het veranderen van de volgorde van de waarden, het toevoegen van puntkomma’s, enz. maakte voor mij geen verschil.

Proost


Antwoord 17

Als je alle PATH-variabelen correct hebt ingesteld na de installatie, herstart het dan gewoon.

Ik had hetzelfde probleem, ik had ook een nieuw Windows7-besturingssysteem geïnstalleerd en daarna heb ik het geüpgraded naar Win 10. Toen begon ik met het instellen van de benodigde tools zoals IntelliJ, Java jdk,jre, eclipse enzovoort.
In cmd werkte java-versie, maar de javac-compiler werd niet herkend. Ik heb het gecontroleerd en alles is goed, de bestanden in de mappen, het pad zijn correct enzovoort.

Ik herstartte en controleerde het opnieuw in cmd, het werkte.


Antwoord 18

wat ik deed is:

Ik typte ;per ongeluk vooraan in de padvariabele en druk vervolgens op OK, daarna, als ik het opnieuw bewerk, ging het nergens naar dezelfde pagina als eerder, het opende een nieuwe pagina zoals gedefinieerd voor gebruikersvariabelen en toen kon ik double quotesverwijderen voor de PATH VARIABLE.
Alles werkte toen prima. 🙂

Heb het zojuist gedaan.


Antwoord 19

Toevoegen

PATH = C:\Program Files\Java\jdk1.8.0_66\bin 

in Advanced system setting. Kies vervolgens Environment Variable.


Antwoord 20

voor gebruikers van Windows 10 Gebruik Java-pad (JDK Bin-locatie) ALS “C:\Program Files\Java\jdk-9.0.1\bin” zal het werken.


Antwoord 21

Aandachtspunten, doe wat de afbeelding laat zien. Verplaats de gemarkeerde balk omhoog met de knop Omhoog, dit zal helpen.

Other episodes