logo

javac не розпізнається

У Java ми зазвичай отримуємо помилки та винятки під час компіляції. Але помилка javac не розпізнається це найпоширеніша помилка, з якою стикаються багато новачків-програмістів на Java. У цьому розділі ми виявимо чому команда javac не розпізнається компілятором і які причини генерувати javac не розпізнаються. Ми також побачимо можливі рішення для усунення помилки.

Перш ніж рухатися далі в цьому розділі, давайте зрозуміємо значення повідомлення про помилку javac не розпізнається як внутрішня чи зовнішня команда.

в Java , javac це команда, яка компілює вихідний код Java. Коли ми вводимо команду в командному рядку, підказка відмовляється ідентифікувати команду javac. Це означає, що javac.exe файл не знайдено компілятором. Файл javac.exe існує в папці bin папки встановлення JDK. Помилка, яку ми отримуємо, оскільки PATH неправильно встановлено. На наступному зображенні показано, що показує помилка.

javac не розпізнається

Причина виникнення помилки

javac не розпізнається під час компіляції програми Java виникає помилка. Це тому, що JVM є не вдалося знайти javac.exe файл. Файл javac.exe знаходиться в bin папка JDK.

javac не розпізнається

Причиною виникнення помилки є те, що PATH не додається до системної змінної середовища. Якщо PATH не додано до змінної середовища або встановлено неправильно, ми не зможемо скомпілювати програму Java. Отже, усунути помилку важливо. Давайте подивимося на рішення помилки.

Рішення помилки

Щоб усунути помилку, нам потрібно додати змінну PATH (яка використовується операційною системою для пошуку виконуваних файлів) до змінної середовища системи. ШЛЯХ — це адреса папки, де знаходиться файл javac.exe. Необхідно включити каталог bin до змінної середовища, оскільки всі виконувані файли, необхідні для компіляції, запуску та налагодження програми Java, розташовані в каталозі bin. Отже, у нашому випадку ШЛЯХ до каталогу bin такий:

C:ProgramFilesJavajdk1.8.0_05in;

Ваш шлях може відрізнятися від наведеного вище. Це залежить від того, де ви встановили JDK . Пам'ятайте, що поставити a крапка з комою (;) в кінці PATH, тому що можливо вам потрібно буде додати ще одну змінну PATH іншої програми. Отже, у цьому випадку крапка з комою розділяє два шляхи.

Примітка. ШЛЯХ може відрізнятися, якщо ви встановили новіші версії Java.

Спочатку ми перевіряємо, чи ШЛЯХ вже додано чи ні. Щоб перевірити, які шляхи додано до змінної середовища, виконайте наведені нижче кроки:

  • Відкрийте командний рядок.
  • Введіть команду: echo %PATH%
javac не розпізнається

Він показує всі шляхи або каталоги, які вже додано до змінної середовища. Якщо PATH уже встановлено, продовжте компіляцію командою javac, інакше додайте PATH до змінної середовища.

Є також два способи встановити PATH у змінній середовища встановіть PATH тимчасово або встановити PATH назавжди. Недоліком тимчасового встановлення PATH є те, що стільки разів, коли ми компілюємо програму Java, нам потрібно вказувати PATH. Це займає багато часу, і є більше шансів ввести неправильну команду. Отже, використовувати його недобре. Ми рекомендуємо вам назавжди встановити PATH.

Давайте подивимося, як додати PATH до системної змінної середовища.

Встановіть PATH тимчасово

Щоб установити PATH тимчасово, виконайте наведені нижче дії.

  • Відкрийте командний рядок.
  • Перейдіть до каталогу, де встановлено JDK. У папці JDK знайдіть папку bin і відкрийте її.
  • Скопіюйте розташування папки bin. У нашому випадку розташування папки bin таке: C:Program FilesJavajdk1.8.0_05in
javac не розпізнається
  • Тепер перейдіть до командного рядка та введіть команду: встановити PATH= C:Program FilesJavajdk1.8.0_05in і натисніть клавішу введення. Він встановлює PATH до вказаного місця.
javac не розпізнається

Після встановлення PATH ми можемо скомпілювати та запустити програму Java.

амплітудна модуляція

Встановіть PATH назавжди

Щоб назавжди встановити ШЛЯХ, виконайте наведені нижче дії.

Крок 1: Відкрийте Панель керування.

крок 2: Натисніть на система .

javac не розпізнається

крок 3: Натисніть на Розширені налаштування системи. Це відкриває діалогове вікно властивостей системи.

javac не розпізнається

крок 4: У діалоговому вікні «Властивості системи» натисніть на Змінні середовища кнопку, розташовану в нижньому правому куті. Він відкриває Змінні середовища діалогове вікно.

javac не розпізнається

крок 5: У діалоговому вікні «Змінні середовища» натисніть на новий якщо змінна PATH не відображається під Розділ змінних користувача . Він відкриває Нова змінна користувача діалогове вікно.

javac не розпізнається

Крок 6: Введіть назву змінної ШЛЯХ і змінне значення шлях до папки bin каталогу JDK. У нашому випадку шлях такий: C:ProgramFilesJavajdk1.8.0_05in. Після цього натисніть на в порядку кнопку.

javac не розпізнається

Тепер змінну PATH збережено, і вона відображається під Розділ змінних користувача .

Крок 7: Знову натисніть на в порядку кнопку.

javac не розпізнається

Крок 8: Натисніть на в порядку кнопку.

javac не розпізнається

PATH збережено назавжди. Щоб перевірити, чи працює він правильно чи ні, відкрийте командний рядок і введіть javac і натисніть клавішу введення. Команда показує параметри яку ми можемо використовувати з командою javac.

javac не розпізнається

Команда гарантує, що PATH правильно встановлено, і ми можемо компілювати та запускати Java програми без появи помилки javac не розпізнається як внутрішня чи зовнішня команда, робоча програма чи пакетний файл.