Исправляем ошибку: “javac не является внутренней или внешней командой”

Автор: Владимир

Работая с Java кодом через консоль, может появится ошибка: “javac не является внутренней или внешней командой”. Как ее исправить читайте в этой статье.

Причина ошибки

Причина ошибки – заданы некорректные “переменные среды”. Соответственно, необходимо указать правильные.

Исправление

Интересный тест! Узнайте какой браузер лучший для Windows 10.
На рабочем столе откройте “Этот компьютер”:

  1. Нажмите слева вверху “Свойства”, затем слева в меню – “Дополнительные параметры системы”.Система Windows
  2. В открывшейся вкладке “Дополнительно” в самом низу выберите “Переменные среды”.Переменные среды
  3. Откроется содержимое. Нажмите в каждом окне поочередно “Создать”.Переменные среды
  4. В окне “Новая пользовательская переменная” пропишите CLASSPATH.Новая пользовательская переменная
  5. Затем в окне “Новая системная переменная” укажите переменную PATH. В поле “Значение” пропишите директорию к пакету JDK.Новая системная переменная
  6. Перезагрузите Windows.

Кроме того, чтобы выполнить Javac, вы можете в командной строке прописать полный путь к консоли. К примеру:

"C:\Program Files\Java\jdk1.8.0_102\bin\javac.exe" MyFile.java

Рекомендую также не забывать про обновления Java. Чтобы их не пропустить, используйте программу Java Update Available.

Популярное за неделю

Не устанавливаются обновления

Что делать, если не устанавливаются обновления на Windows 7

Каждый продукт Windows имеет свой жизненный цикл. Он начинается, когда систему только выпустили и заканчивается, когда ее поддержка и исправления ошибок прекращаются. Не исключение...
42311
Yandex Logo

Как восстановить доступ к удаленному аккаунту на Yandex.ru: пошаговая инструкция

Существуют жизненные обстоятельства, из-за которых люди удаляют аккаунты в социальных сетях и почтовых серверах. Но со временем возникает потребность в восстановлении личных кабинетов: часть друзей, знакомых...
57288
IPv4 без доступа к интернету

Протокол TCP/IPv4 без доступа к интернету

Каждый владелец персонального компьютера или ноутбука сталкивался с проблемами доступа к сети Интернет. Бывало так, что все настройки произведены, доступ к сети есть, Wi-Fi...
112624
Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Sorry that something went wrong, repeat again!

6комментариев

сначала новые
по рейтингу сначала новые по хронологии

В пункте 4, во второй строке, сначала ставил точку и точку с запятой – ничего не выходило, потом убрал точку и получилось , , оставил только точку с запятой. Там как-то мутно нарисовано.

Блиииин, большое спасибо автору, так долго искал как исправить данную ошибку на Windows 10. Реально помогло, автору респект??

Степан

Сделал все, как описано в статье, то есть добавил в переменные среды два пути и вуаля, все заработало,

Спасибо автору статьи, очень помог

Я целый час проверял правильность введенных данных в поля PATH и JAVA_HOME, но всё равно писало: «javac не является внутренней или внешней командой». Я пересмотрел много видео на ютубе, и перечитал много статей в интернете. Ничего не помогало – ничего! И только благодаря этой статье у меня всё получилось, а точнее, благодаря шестому пункту этой статьи. Надо было всего лишь перезагрузить компьютер – ПЕРЕЗАГРУЗИТЬ, КАРЛ! Спасибо тебе, добрый человек за статью, я танцевал от радости!

не помогло. ((((мучаюсь

Всё отлично, только при выводе кириллицы получается не очень красиво.