Poprawka: Javac nie jest rozpoznawany w systemie Windows 10

Javac nie jest rozpoznawany jako polecenie wewnętrzne ani zewnętrzne ” to błąd często spotykany przez osoby próbujące kompilować programy Java w systemie Windows za pomocą wiersza polecenia. Można go również spotkać, gdy użytkownicy spróbują sprawdzić bieżącą wersję podstawowego kompilatora Java.

Co to jest JavaC?

Javac (wymawiane jako „java-see”), jest głównym kompilatorem Java zawartym w JDK (Java Development Kit) opracowanym przez Oracle Corporation. Kompilator zaprojektowano tak, aby akceptował kod źródłowy zgodny ze specyfikacjami języka Java (JL) i konwertuje go na kod bajtowy Java zgodnie ze specyfikacją JVM (Java Virtual Machine Specification).

Co powoduje, że Javac nie rozpoznaje błędu

Wystąpił błądJavac nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne ”, gdy wiersz polecenia nie może znaleźć zmiennej Java PATH. Może się to zdarzyć z dwóch powodów:

  • Na komputerze brakuje Java Development Kit (JDK) - zwykle dzieje się tak, ponieważ użytkownik błędnie zakłada, że ​​kompilator Java (javac) jest zainstalowany wraz ze środowiskiem Java Runtime Environment .
  • Ścieżka do Javac nie jest ustawiona lub jest niepoprawnie ustawiona - Aby skompilować z wiersza polecenia i upewnić się, że inne narzędzia serwera aplikacji działają poprawnie, system musi znać lokalizację Javac. W takim przypadku konieczne będzie ręczne ustawienie ścieżki.

Jeśli próbujesz rozwiązać ten konkretny problem w systemie Windows 10, w tym artykule znajdziesz kilka wskazówek, które zapewnią rozwiązanie problemu. Poniżej znajduje się kilka kroków, które inni użytkownicy w podobnej sytuacji z powodzeniem zastosowali, aby rozwiązać problem.

Aby uzyskać najlepsze wyniki, wykonaj poniższe czynności, aby upewnić się, że problem został rozwiązany w konkretnym scenariuszu. Zaczynajmy!

Krok 1: Instalowanie Java Development Kit (JDK)

Jednym z głównych powodów tego błędu jest to, że użytkownicy, którzy dopiero zaczynają uczyć się języka Java, mylą środowisko Java Runtime Environment (JRE) z pakietem Java Development Kit (JDK) .

Środowisko JRE jest częścią JDK, ale przez większość czasu jest pobierane osobno. Wiele programów korzystających z Java Runtime zawiera je w swoich pakietach instalacyjnych.

Ponieważ istnieje bardzo niewiele powodów, dla których będziesz potrzebować pakietu Java Development Kit (JDK), jeśli nie interesujesz się programowaniem Java, być może uwierzyłeś, że Javac został już zainstalowany przez JRE, ale prawda jest taka, że ​​będziesz musiał zainstalować cały Java Development Kit.

Jeśli uważasz, że ten scenariusz ma zastosowanie w Twojej sytuacji, oto krótki przewodnik na temat instalowania Java Development Kit (JDK) w celu rozwiązania błędu „javac nie został rozpoznany” :

  1. Odwiedź ten link ( tutaj ) i kliknij ikonę Pobierz powyżej platformy Java (JDK) . Zapewni to zainstalowanie najnowszej dostępnej wersji Java Development Kit .

    Pobieranie najnowszego JDK
  2. Na następnym ekranie przewiń w dół do Java SE Development Kit i upewnij się, że wybierasz przełącznik związany z Akceptuj umowę licencyjną . Następnie kliknij link pobierania powiązany z systemem Windows. Istnieją dwie opcje do wyboru, ale zalecamy pobranie pliku .exe, ponieważ oszczędza to rozpakowywania zawartości po zakończeniu pobierania.

    Pobieranie Java Development Kit
  3. Po zakończeniu pobierania otwórz plik wykonywalny instalacji JDK i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć instalację.

    Instalowanie pakietu Java Development Kit
  4. Na następnym ekranie upewnij się, że zarówno narzędzia programistyczne, jak i kod źródłowy są ustawione do zainstalowania na lokalnym dysku twardym wraz ze wszystkimi ich podfunkcjami. Ponadto, jeśli to możliwe, zachęcamy do zachowania domyślnej ścieżki instalacji, ponieważ krok 2 będzie łatwiejszy.

    Zainstaluj wszystkie składniki i podfunkcje na lokalnym dysku twardym

    Uwaga: Jako dodatkowe zalecenie zanotuj ścieżkę instalacji w obszarze Instaluj do, ponieważ będzie ona potrzebna w kroku 2 .

  5. Poczekaj na zainstalowanie Java Development Kit . Po zakończeniu procesu uruchom ponownie komputer ręcznie, jeśli nie zostanie automatycznie wyświetlony monit.

    Instalowanie pakietu Java Development Kit

Po upewnieniu się, że zainstalowałeś prawidłowy pakiet instalujący JavaC, przejdź do kroku 2, w którym upewniamy się, że poprawnie ustawiłeś ścieżkę do JavaC.

Krok 2: Ustawienie zmiennej środowiskowej Java i aktualizacja ścieżki systemowej

Zanim zaczniemy ten proces, ważne jest, aby zrozumieć, że poniższe procedury mają zastosowanie tylko wtedy, gdy masz pewność, że Java Development Kit jest poprawnie zainstalowany ( krok 1 ).

Jeśli zainstalowałeś JDK i nadal otrzymujesz komunikat „ Javac nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne ”, natknąłeś się na jeden z najczęstszych problemów technicznych, z którymi borykają się początkujący Java. Aby sfinalizować pakiet Java Development Kit w systemie Windows, musisz wykonać szereg ręcznych kroków. Te kroki powinny zawsze następować po instalacji JDK, nawet po aktualizacji zestawu Java Development Kit.

Oto krótki przewodnik na temat ustawiania właściwej zmiennej środowiskowej Java i aktualizowania ścieżki systemowej:

  1. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom . Następnie wpisz „ sysdm.cpl ” i naciśnij klawisz Enter, aby otworzyć okno Właściwości systemu .

    Uruchom okno dialogowe: sysdm.cpl
  2. W oknie Właściwości systemu przejdź na kartę Zaawansowane i kliknij Zmienne środowiskowe .

    Przejdź do zakładki Zaawansowane i kliknij Zmienne środowiskowe
  3. W nowo otwartym oknie Zmienna środowiskowa kliknij przycisk Nowy w obszarze Zmienna systemowa .

    Dodanie nowej zmiennej systemowej
  4. W oknie Nowa zmienna systemowa ustaw nazwę zmiennej na JAVA_HOME, a wartość zmiennej na ścieżkę do katalogu JDK . Aby zapisać zmiany, kliknij OK.

    Konfigurowanie nazwy i wartości zmiennej

    Uwaga: Jeśli posłuchałeś naszej porady w kroku 1 i zanotowałeś ścieżkę instalacyjną JDK, możesz wkleić ją bezpośrednio w wartości zmiennej .

    Ścieżka instalacji JDK
  5. Po powrocie do okna Zmienne środowiskowe poszukaj zmiennej o nazwie ścieżka w obszarze Zmienne systemowe . Po wybraniu zmiennej Ścieżka kliknij przycisk Edytuj .

    Wybierz zmienną Ścieżka (w części Zmienne systemowe) i kliknij przycisk Edytuj
  6. W oknie Edytuj zmienną środowiskową kliknij przycisk Nowy .

    Kliknij przycisk Nowy
  7. Nazwij nowo utworzoną zmienną środowiskową % JAVA_HOME% \ bin i naciśnij klawisz Enter . Następnie kliknij Ok, aby zastosować zmiany.

    Utwórz nową zmienną środowiskową i nazwij ją% JAVA_HOME% \ bin
  8. Na tym ostatnim etapie środowisko Java powinno zostać skonfigurowane. Teraz będziesz mógł kompilować aplikacje z CMD lub sprawdzić wersję Javac.

    JavaC został skonfigurowany pomyślnie

Krok dodatkowy: sprawdzenie, czy konfiguracja zakończyła się powodzeniem

Jest jeden dodatkowy krok, który można wykonać w wierszu polecenia, aby upewnić się, że pomyślnie skonfigurowano ścieżkę zmiennych środowiskowych Java. Wykonaj poniższe czynności, aby sprawdzić, czy konfiguracja działa:

  1. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „ cmd ” i naciśnij klawisz Enter, aby otworzyć okno wiersza polecenia.

    Uruchom okno dialogowe: cmd
  2. W oknie wiersza polecenia wpisz echo% JAVA_HOME% i naciśnij klawisz Enter, aby zobaczyć, jaki zwrot otrzymasz. Jeśli zobaczysz wydruk z katalogiem do JDK, oznacza to, że krok 2 zakończył się powodzeniem, a Twój JAVAC działa dobrze. Jeśli zamiast ścieżki JDK zobaczysz spację, oznacza to, że nie udało Ci się skonfigurować zmiennej środowiskowej - w takim przypadku przejdź ponownie do kroku 1 i kroku 2 .

    Sprawdzanie, czy zmienna środowiskowa Java została ustawiona poprawnie

Ciekawe Artykuły