V Javě obvykle dostáváme chyby a výjimky během kompilace. Ale chyba javac není rozpoznán je nejčastější chybou, které čelí mnoho nových programátorů Java. V této části zjistíme proč kompilátor nerozpozná příkaz javac a jaké jsou důvody pro generování javacu, není rozpoznáno. Uvidíme také možná řešení k vyřešení chyby.
Než se pustíme do této části, pochopme význam chybového prohlášení javac není rozpoznán jako interní nebo externí příkaz.
v Jáva , javac je příkaz, který kompiluje zdrojový kód Java. Když zadáme příkaz do příkazového řádku, příkazový řádek odmítne identifikovat příkaz javac. Znamená to, že javac.exe kompilátor nenalezl soubor. Soubor javac.exe existuje ve složce bin instalační složky JDK. Dostaneme chybu, protože PATH není správně nastavena. Následující obrázek ukazuje, co chyba ukazuje.
Důvod k chybě
javac není rozpoznán při kompilaci aplikace Java dochází k chybě. Je to proto, že JVM je nelze najít soubor javac.exe soubor. Soubor javac.exe je umístěn v zásobník složky JDK.
Důvodem výskytu chyby je, že PATH se nepřidává do systémové proměnné prostředí. Pokud není PATH přidána do proměnné prostředí nebo není správně nastavena, nemůžeme aplikaci Java zkompilovat. Řešení chyby je tedy důležité. Podívejme se na řešení chyby.
Řešení chyby
K vyřešení chyby musíme přidat proměnnou PATH (používanou operačním systémem k nalezení spustitelných souborů) do systémové proměnné prostředí. PATH je adresa složky, kde se nachází soubor javac.exe. Do proměnné prostředí je nutné zahrnout adresář bin, protože všechny spustitelné soubory potřebné ke kompilaci, spuštění a ladění programu Java jsou umístěny v adresáři bin. V našem případě je tedy CESTA k adresáři bin:
C:ProgramFilesJavajdk1.8.0_05in;
Vaše cesta se může lišit od výše uvedené cesty. Záleží na tom, kde máte nainstalovaný JDK . Pamatujte, že vložte a středník (;) na konci PATH, protože je možné, že potřebujete přidat další proměnnou PATH jiné aplikace. V tomto případě tedy středník odděluje dvě cesty.
Poznámka: PATH se může lišit, pokud jste nainstalovali novější verze Java.
Nejprve zkontrolujeme, zda je PATH již přidána nebo ne. Chcete-li zkontrolovat, které cesty jsou přidány do proměnné prostředí, postupujte podle následujících kroků:
- Otevřete příkazový řádek.
- Zadejte příkaz: echo %PATH%
Zobrazuje všechny cesty nebo adresáře, které jsou již přidány do proměnné prostředí. Pokud je již PATH nastavena, pokračujte příkazem javac pro kompilaci, jinak přidejte PATH do proměnné prostředí.
Existují dva způsoby, jak nastavit PATH v proměnné prostředí nastavte dočasnou PATH nebo nastavit PATH trvale. Nevýhodou dočasného nastavení PATH je, že tolikrát, kolikrát kompilujeme Java aplikaci, musíme zadat PATH. Zabere to spoustu času a existuje více šancí zadat špatný příkaz. Není tedy dobré používat. Doporučujeme nastavit PATH trvale.
Podívejme se, jak přidat PATH do systémové proměnné prostředí.
Nastavte PATH Temporary
Chcete-li nastavit dočasnou PATH, postupujte podle následujících kroků:
- Otevřete příkazový řádek.
- Přejděte do adresáře, do kterého jste nainstalovali JDK. Uvnitř složky JDK vyhledejte složku bin a otevřete ji.
- Zkopírujte umístění složky bin. V našem případě je umístění složky bin: C:Program FilesJavajdk1.8.0_05in
- Nyní přejděte na příkazový řádek a zadejte příkaz: nastavit PATH= C:Program FilesJavajdk1.8.0_05in a stiskněte klávesu enter. Nastaví PATH na zadané místo.
Jakmile je PATH nastavena, můžeme zkompilovat a spustit Java aplikaci.
shehzad poonawala
Nastavte PATH trvale
Chcete-li trvale nastavit PATH, postupujte podle následujících kroků:
Krok 1: Otevřete Ovládací panely.
Krok 2: Klikněte na Systém .
Krok 3: Klikněte na Pokročilé systémové nastavení. Otevře se dialogové okno Vlastnosti systému.
Krok 4: V dialogovém okně Vlastnosti systému klepněte na Proměnné prostředí tlačítko, které se nachází v pravém dolním rohu. Otevírá Proměnné prostředí dialogové okno.
Krok 5: V dialogovém okně Proměnné prostředí klikněte na Nový Pokud se proměnná PATH nezobrazuje pod Sekce Uživatelské proměnné . Otevírá Nová uživatelská proměnná dialogové okno.
Krok 6: Zadejte název proměnné CESTA a Variabilní hodnota cestu do složky bin adresáře JDK. V našem případě je cesta: C:ProgramFilesJavajdk1.8.0_05in. Poté klikněte na OK knoflík.
Nyní byla proměnná PATH uložena a je viditelná pod Sekce Uživatelské proměnné .
Krok 7: Znovu klikněte na OK knoflík.
Krok 8: Klikněte na OK knoflík.
PATH byla trvale uložena. Chcete-li otestovat, zda funguje správně nebo ne, otevřete příkazový řádek a zadejte javac příkaz a stiskněte klávesu enter. Příkaz ukazuje možnosti které můžeme použít s příkazem javac.
Příkaz zajistí, že je PATH správně nastavena a můžeme zkompilovat a spustit Java programy aniž by došlo k chybě javac není rozpoznán jako interní nebo externí příkaz, operační program nebo dávkový soubor.