Oplossing: Javac wordt niet herkend op Windows 10

" Javac wordt niet herkend als een interne of externe opdracht " is een fout die vaak voorkomt bij mensen die proberen Java-programma's op Windows te compileren met behulp van de opdrachtprompt. Het kan ook optreden wanneer gebruikers proberen de huidige versie van de primaire Java-compiler te controleren.

Wat is JavaC?

Javac (uitgesproken als "java-see"), is de belangrijkste Java-compiler opgenomen in de JDK (Java Development Kit) ontwikkeld door Oracle Corporation. De compiler is ontworpen om broncode te accepteren die voldoet aan de Java Language-specificaties (JL's) en converteert deze naar Java bytecode volgens de JVM's (Java Virtual Machine Specification).

Wat de Javac veroorzaakt, wordt geen fout herkend

De fout ' Javac wordt niet herkend als een interne of externe opdracht ' wordt aangetroffen wanneer de opdrachtprompt de Java PATH-variabele niet kan vinden. Dit kan om twee redenen gebeuren:

  • De Java Development Kit (JDK) ontbreekt op de machine - Dit gebeurt meestal omdat de gebruiker ten onrechte veronderstelt dat de Java Compiler (javac) samen met de Java Runtime Environment is geïnstalleerd.
  • Het pad naar Javac is niet ingesteld of is onjuist ingesteld - Om te compileren vanaf de opdrachtprompt en om ervoor te zorgen dat andere app-serverhulpmiddelen correct werken, moet het systeem op de hoogte zijn van de locatie van Javac. Als dit het geval is, moet u het pad handmatig instellen.

Als u moeite hebt om dit specifieke probleem op te lossen op Windows 10, biedt dit artikel u een aantal handleidingen die het probleem gegarandeerd zullen oplossen. Hieronder vindt u een aantal stappen die andere gebruikers in een vergelijkbare situatie hebben gebruikt om het probleem op te lossen.

Voor de beste resultaten volgt u de onderstaande stappen om ervoor te zorgen dat het probleem voor uw specifieke scenario wordt opgelost. Laten we beginnen!

Stap 1: Java Development Kit (JDK) installeren

Een van de belangrijkste redenen waarom deze fout optreedt, is omdat gebruikers die net beginnen met het leren van Java, de Java Runtime Environment (JRE) verwarren met de Java Development Kit (JDK) .

De JRE maakt deel uit van de JDK, maar wordt meestal afzonderlijk gedownload. Veel programma's die gebruik maken van de Java Runtime nemen het op in hun installatiepakketten.

Omdat er heel weinig redenen zijn waarom je de Java Development Kit (JDK) nodig hebt als je niet geïnteresseerd bent in Java Development, heb je misschien gedacht dat Javac al door JRE is geïnstalleerd, maar de waarheid is dat je moet installeren de hele Java Development Kit.

Als u denkt dat dit scenario van toepassing is op uw situatie, volgt hier een korte handleiding voor het installeren van de Java Development Kit (JDK) om de fout 'javac wordt niet herkend' op te lossen:

  1. Bezoek deze link ( hier ) en klik op het downloadpictogram boven Java Platform (JDK) . Dit zorgt ervoor dat u de nieuwste beschikbare versie van de Java Development Kit installeert.

    Downloaden van de nieuwste JDK
  2. Blader in het volgende scherm omlaag naar Java SE Development Kit en zorg ervoor dat u de schakelaar selecteert die is gekoppeld aan Licentieovereenkomst accepteren . Klik vervolgens op de downloadkoppeling die is gekoppeld aan Windows. Er zijn twee opties om uit te kiezen, maar we raden aan om het .exe-bestand te downloaden, omdat u hierdoor de inhoud niet kunt extraheren wanneer de download is voltooid.

    Downloaden van de Java Development Kit
  3. Nadat de download is voltooid, opent u het JDK-uitvoerbare bestand en volgt u de aanwijzingen op het scherm om de installatie te voltooien.

    Java Development Kit installeren
  4. Controleer in het volgende scherm of zowel Ontwikkelingstools als Broncode zijn ingesteld om op uw lokale harde schijf te worden geïnstalleerd, samen met al hun subfuncties. Verder raden we u aan om, indien mogelijk, het standaardinstallatiepad te behouden, omdat stap 2 eenvoudiger zal zijn.

    Installeer alle componenten en subonderdelen op uw lokale harde schijf

    Opmerking: noteer als extra aanbeveling het installatiepad onder Installeren naar, want u hebt het nodig in stap 2 .

  5. Wacht tot de Java Development Kit is geïnstalleerd. Wanneer het proces is voltooid, start u de computer handmatig opnieuw op als u hier niet automatisch om wordt gevraagd.

    Java Development Kit installeren

Nu u ervoor hebt gezorgd dat u het juiste pakket hebt geïnstalleerd waarmee JavaC wordt geïnstalleerd, gaat u naar stap 2 waar we ervoor zorgen dat u het pad naar JavaC correct instelt.

Stap 2: De Java-omgevingsvariabele instellen en het systeempad bijwerken

Voordat we met dit proces beginnen, is het belangrijk te weten dat de volgende procedures alleen van toepassing zijn als u ervoor hebt gezorgd dat de Java Development Kit correct is geïnstalleerd ( stap 1 ).

Als u de JDK hebt geïnstalleerd en nog steeds de " Javac wordt niet herkend als een interne of externe opdracht ", bent u net een van de meest voorkomende technische problemen tegengekomen waarmee Java-beginners te maken hebben. Om de Java Development Kit op Windows te voltooien, moet u een aantal handmatige stappen uitvoeren. Deze stappen moeten altijd volgen na de installatie van JDK, zelfs nadat u de Java Development-kit hebt bijgewerkt.

Hier is een korte handleiding voor het instellen van de juiste Java-omgevingsvariabele en het bijwerken van het systeempad:

  1. Druk op Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " sysdm.cpl " en druk op Enter om het venster Systeemeigenschappen te openen.

    Uitvoeren dialoog: sysdm.cpl
  2. Ga in het venster Systeemeigenschappen naar het tabblad Geavanceerd en klik op Omgevingsvariabelen .

    Ga naar het tabblad Geavanceerd en klik op Omgevingsvariabelen
  3. Klik in het nieuw geopende venster Omgevingsvariabele op de knop Nieuw onder Systeemvariabele .

    Een nieuwe systeemvariabele toevoegen
  4. Stel in het venster Nieuwe systeemvariabele de naam van de variabele in op JAVA_HOME en de waarde van de variabele op het pad naar uw JDK-directory . Klik op OK om de wijzigingen op te slaan .

    Naam van variabele en waarde van variabele configureren

    Opmerking: als u bij stap 1 naar ons advies hebt geluisterd en het installatiepad van de JDK hebt genoteerd, kunt u dit rechtstreeks in de waarde Variabel plakken.

    Installatiepad van de JDK
  5. Nu u bent teruggekeerd naar het venster Omgevingsvariabelen, zoekt u naar een variabele met de naam pad onder Systeemvariabelen . Selecteer de Path- variabele en klik op de knop Bewerken .

    Selecteer de padvariabele (onder Systeemvariabelen) en klik op de knop Bewerken
  6. Klik in het venster Wijzig omgevingsvariabele op de knop Nieuw .

    Klik op de knop Nieuw
  7. Geef de nieuw gemaakte omgevingsvariabele % JAVA_HOME% \ bin een naam en druk op Enter . Klik vervolgens op OK om de wijzigingen toe te passen.

    Maak een nieuwe omgevingsvariabele en noem deze% JAVA_HOME% \ bin
  8. Met deze laatste stap moet uw Java-omgeving worden geconfigureerd. U kunt nu toepassingen vanuit CMD compileren of uw Javac-versie controleren.

    JavaC is succesvol geconfigureerd

Bonusstap: controleren of de configuratie is geslaagd

Er is nog een extra stap die u kunt doorlopen in de opdrachtprompt om te controleren of u het variabele pad van de Java-omgeving hebt geconfigureerd. Volg de onderstaande stappen om te zien of uw configuratie werkt:

  1. Druk op Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " cmd " en druk op Enter om een ​​opdrachtpromptvenster te openen.

    Uitvoeren dialoogvenster: cmd
  2. Typ echo% JAVA_HOME% in het opdrachtpromptvenster en druk op Enter om te zien welk rendement u krijgt. Als u een afdruk ziet met de map naar de JDK, was stap 2 succesvol en werkt uw JAVAC prima. Als u een spatie ziet in plaats van het JDK-pad, betekent dit dat u de omgevingsvariabele niet hebt ingesteld. Ga in dit geval naar Stap 1 en Stap 2 .

    Controleren of de Java-omgevingsvariabele correct is ingesteld

Interessante Artikelen