logo

javac nie jest rozpoznawany

W Javie błędy i wyjątki zwykle pojawiają się w czasie kompilacji. Ale błąd javac nie jest rozpoznawany to najczęstszy błąd, z którym spotyka się wielu nowych programistów Java. W tej sekcji będziemy wykrywać dlaczego polecenie javac nie jest rozpoznawane przez kompilator I jaki jest powód generowania javac nie jest rozpoznawany. Zobaczymy również możliwe rozwiązania problemu.

Zanim przejdziemy dalej w tej sekcji, przyjrzyjmy się znaczeniu instrukcji błędu javac nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne.

W Jawa , javac to polecenie kompilujące kod źródłowy Java. Kiedy wpisujemy polecenie w wierszu poleceń, wiersz polecenia odmawia identyfikacji polecenia javac. Oznacza to, że javac.exe kompilator nie odnajduje pliku. Plik javac.exe znajduje się w folderze bin folderu instalacyjnego JDK. Błąd, który otrzymujemy, ponieważ PATH nie jest poprawnie ustawiony. Poniższy obrazek pokazuje, co pokazuje błąd.

javac nie jest rozpoznawany

Powód wystąpienia błędu

javac nie jest rozpoznawany to błąd, który pojawia się podczas kompilacji aplikacji Java. Dzieje się tak dlatego, że JVM jest nie można znaleźć pliku javac.exe plik. Plik javac.exe znajduje się w folderze kosz folderze JDK.

javac nie jest rozpoznawany

Przyczyną wystąpienia błędu jest to, że PATH nie jest dodawana do zmiennej środowiskowej systemu. Jeśli PATH nie zostanie dodana do zmiennej środowiskowej lub zostanie niepoprawnie ustawiona, nie będziemy mogli skompilować aplikacji Java. Dlatego ważne jest, aby rozwiązać błąd. Zobaczmy rozwiązanie błędu.

Rozwiązanie błędu

Aby rozwiązać ten błąd, musimy dodać zmienną PATH (używaną przez system operacyjny do wyszukiwania plików wykonywalnych) do zmiennej środowiskowej systemu. PATH to adres folderu, w którym znajduje się plik javac.exe. Konieczne jest dołączenie katalogu bin do zmiennej środowiskowej, ponieważ wszystkie pliki wykonywalne wymagane do kompilacji, uruchomienia i debugowania programu Java znajdują się w katalogu bin. Zatem w naszym przypadku ŚCIEŻKA do katalogu bin to:

C:ProgramFilesJavajdk1.8.0_05in;

Twoja ścieżka może różnić się od powyższej ścieżki. To zależy od tego, gdzie zainstalowałeś JDK . Pamiętaj, że umieść a średnik (;) na końcu PATH, ponieważ możliwe jest, że będziesz musiał dodać kolejną zmienną PATH innej aplikacji. Zatem w tym przypadku średnik oddziela dwie ścieżki.

Uwaga: PATH może się różnić, jeśli zainstalowałeś nowsze wersje Java.

Najpierw sprawdzamy, czy PATH jest już dodana, czy nie. Aby sprawdzić, które ścieżki są dodane do zmiennej środowiskowej, wykonaj kroki podane poniżej:

  • Otwórz wiersz poleceń.
  • Wpisz polecenie: echo %PATH%
javac nie jest rozpoznawany

Pokazuje wszystkie ścieżki lub katalogi, które zostały już dodane do zmiennej środowiskowej. Jeśli PATH jest już ustawiona, kontynuuj kompilację polecenia javac, w przeciwnym razie dodaj PATH do zmiennej środowiskowej.

Istnieją dwa sposoby ustawienia PATH w zmiennej środowiskowej ustaw tymczasową PATH Lub ustaw PATH na stałe. Wadą tymczasowego ustawienia PATH jest to, że za każdym razem, gdy kompilujemy aplikację Java, musimy określić PATH. Zajmuje to dużo czasu i istnieje większe ryzyko wpisania błędnego polecenia. Dlatego nie warto go używać. Zalecamy ustawienie PATH na stałe.

Zobaczmy, jak dodać PATH do zmiennej środowiskowej systemu.

Ustaw tymczasową ścieżkę PATH

Aby ustawić tymczasową PATH, wykonaj poniższe czynności:

  • Otwórz wiersz poleceń.
  • Przejdź do katalogu, w którym zainstalowałeś JDK. Wewnątrz folderu JDK przeszukaj folder bin i otwórz go.
  • Skopiuj lokalizację folderu bin. W naszym przypadku lokalizacja folderu bin to: C:Program FilesJavajdk1.8.0_05in
javac nie jest rozpoznawany
  • Teraz przejdź do wiersza poleceń i wpisz polecenie: ustaw PATH= C:Program FilesJavajdk1.8.0_05in i naciśnij klawisz Enter. Ustawia PATH na określoną lokalizację.
javac nie jest rozpoznawany

Po ustawieniu PATH możemy skompilować i uruchomić aplikację Java.

konstruktory w Javie

Ustaw PATH na stałe

Aby ustawić PATH na stałe, wykonaj poniższe czynności:

Krok 1: Otwórz Panel sterowania.

Krok 2: Kliknij na System .

javac nie jest rozpoznawany

Krok 3: Kliknij na Zaawansowane ustawienia systemu. Otwiera okno dialogowe Właściwości systemu.

javac nie jest rozpoznawany

Krok 4: W oknie dialogowym Właściwości systemu kliknij przycisk Zmienne środowiska przycisk znajdujący się w prawym dolnym rogu. Otwiera Zmienne środowiska Okno dialogowe.

javac nie jest rozpoznawany

Krok 5: W oknie dialogowym Zmienne środowiskowe kliknij przycisk Nowy przycisk, jeśli zmienna PATH nie pojawia się pod Sekcja Zmienne użytkownika . Otwiera Nowa zmienna użytkownika Okno dialogowe.

javac nie jest rozpoznawany

Krok 6: Podaj nazwę zmiennej ŚCIEŻKA i Zmienna wartość ścieżkę do folderu bin katalogu JDK. W naszym przypadku ścieżka wygląda następująco: C:ProgramFilesJavajdk1.8.0_05in. Następnie kliknij przycisk OK przycisk.

javac nie jest rozpoznawany

Teraz zmienna PATH została zapisana i jest widoczna pod ikoną Sekcja Zmienne użytkownika .

Krok 7: Ponownie kliknij przycisk OK przycisk.

javac nie jest rozpoznawany

Krok 8: Kliknij na OK przycisk.

javac nie jest rozpoznawany

ŚCIEŻKA została zapisana na stałe. Aby sprawdzić, czy działa poprawnie, otwórz wiersz poleceń i wpisz javac polecenie i naciśnij klawisz Enter. Polecenie pokazuje opcje których możemy użyć za pomocą polecenia javac.

javac nie jest rozpoznawany

Polecenie zapewnia, że ​​PATH jest poprawnie ustawiona i możemy się skompilować i uruchomić Programy Java bez wystąpienia błędu javac nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.