У Java ми зазвичай отримуємо помилки та винятки під час компіляції. Але помилка javac не розпізнається це найпоширеніша помилка, з якою стикаються багато новачків-програмістів на Java. У цьому розділі ми виявимо чому команда javac не розпізнається компілятором і які причини генерувати javac не розпізнаються. Ми також побачимо можливі рішення для усунення помилки.
Перш ніж рухатися далі в цьому розділі, давайте зрозуміємо значення повідомлення про помилку javac не розпізнається як внутрішня чи зовнішня команда.
в Java , javac це команда, яка компілює вихідний код Java. Коли ми вводимо команду в командному рядку, підказка відмовляється ідентифікувати команду javac. Це означає, що javac.exe файл не знайдено компілятором. Файл javac.exe існує в папці bin папки встановлення JDK. Помилка, яку ми отримуємо, оскільки PATH неправильно встановлено. На наступному зображенні показано, що показує помилка.
Причина виникнення помилки
javac не розпізнається під час компіляції програми Java виникає помилка. Це тому, що JVM є не вдалося знайти javac.exe файл. Файл javac.exe знаходиться в bin папка JDK.
Причиною виникнення помилки є те, що PATH не додається до системної змінної середовища. Якщо PATH не додано до змінної середовища або встановлено неправильно, ми не зможемо скомпілювати програму Java. Отже, усунути помилку важливо. Давайте подивимося на рішення помилки.
Рішення помилки
Щоб усунути помилку, нам потрібно додати змінну PATH (яка використовується операційною системою для пошуку виконуваних файлів) до змінної середовища системи. ШЛЯХ — це адреса папки, де знаходиться файл javac.exe. Необхідно включити каталог bin до змінної середовища, оскільки всі виконувані файли, необхідні для компіляції, запуску та налагодження програми Java, розташовані в каталозі bin. Отже, у нашому випадку ШЛЯХ до каталогу bin такий:
C:ProgramFilesJavajdk1.8.0_05in;
Ваш шлях може відрізнятися від наведеного вище. Це залежить від того, де ви встановили JDK . Пам'ятайте, що поставити a крапка з комою (;) в кінці PATH, тому що можливо вам потрібно буде додати ще одну змінну PATH іншої програми. Отже, у цьому випадку крапка з комою розділяє два шляхи.
Примітка. ШЛЯХ може відрізнятися, якщо ви встановили новіші версії Java.
Спочатку ми перевіряємо, чи ШЛЯХ вже додано чи ні. Щоб перевірити, які шляхи додано до змінної середовища, виконайте наведені нижче кроки:
- Відкрийте командний рядок.
- Введіть команду: echo %PATH%
Він показує всі шляхи або каталоги, які вже додано до змінної середовища. Якщо PATH уже встановлено, продовжте компіляцію командою javac, інакше додайте PATH до змінної середовища.
Є також два способи встановити PATH у змінній середовища встановіть PATH тимчасово або встановити PATH назавжди. Недоліком тимчасового встановлення PATH є те, що стільки разів, коли ми компілюємо програму Java, нам потрібно вказувати PATH. Це займає багато часу, і є більше шансів ввести неправильну команду. Отже, використовувати його недобре. Ми рекомендуємо вам назавжди встановити PATH.
Давайте подивимося, як додати PATH до системної змінної середовища.
Встановіть PATH тимчасово
Щоб установити PATH тимчасово, виконайте наведені нижче дії.
- Відкрийте командний рядок.
- Перейдіть до каталогу, де встановлено JDK. У папці JDK знайдіть папку bin і відкрийте її.
- Скопіюйте розташування папки bin. У нашому випадку розташування папки bin таке: C:Program FilesJavajdk1.8.0_05in
- Тепер перейдіть до командного рядка та введіть команду: встановити PATH= C:Program FilesJavajdk1.8.0_05in і натисніть клавішу введення. Він встановлює PATH до вказаного місця.
Після встановлення PATH ми можемо скомпілювати та запустити програму Java.
амплітудна модуляція
Встановіть PATH назавжди
Щоб назавжди встановити ШЛЯХ, виконайте наведені нижче дії.
Крок 1: Відкрийте Панель керування.
крок 2: Натисніть на система .
крок 3: Натисніть на Розширені налаштування системи. Це відкриває діалогове вікно властивостей системи.
крок 4: У діалоговому вікні «Властивості системи» натисніть на Змінні середовища кнопку, розташовану в нижньому правому куті. Він відкриває Змінні середовища діалогове вікно.
крок 5: У діалоговому вікні «Змінні середовища» натисніть на новий якщо змінна PATH не відображається під Розділ змінних користувача . Він відкриває Нова змінна користувача діалогове вікно.
Крок 6: Введіть назву змінної ШЛЯХ і змінне значення шлях до папки bin каталогу JDK. У нашому випадку шлях такий: C:ProgramFilesJavajdk1.8.0_05in. Після цього натисніть на в порядку кнопку.
Тепер змінну PATH збережено, і вона відображається під Розділ змінних користувача .
Крок 7: Знову натисніть на в порядку кнопку.
Крок 8: Натисніть на в порядку кнопку.
PATH збережено назавжди. Щоб перевірити, чи працює він правильно чи ні, відкрийте командний рядок і введіть javac і натисніть клавішу введення. Команда показує параметри яку ми можемо використовувати з командою javac.
Команда гарантує, що PATH правильно встановлено, і ми можемо компілювати та запускати Java програми без появи помилки javac не розпізнається як внутрішня чи зовнішня команда, робоча програма чи пакетний файл.