Mvn не является внутренней или внешней командой для исполняемой программы или пакетного файла

Обновлено: 03.07.2024

Apache Maven устанавливает «mvn не распознается как внутренняя или внешняя команда» после установки переменных среды ОС? (19)

Я следовал приведенным здесь официальным инструкциям по установке для Windows XP. Но иногда, когда я выполняю mvn --version , я получаю сообщение об ошибке,

'mvn' не распознается как внутренняя или внешняя команда

Я даже пару раз перезагружал свою машину, но ОС не всегда распознавала команду maven. Но когда я выполняю cd %M2_HOME% или cd %M2%, я попадаю в каталог установки. Я также добавил пользовательскую переменную M2 в системную переменную Path.

Загрузите файл apache-maven-3.3.9-bin.zip и распакуйте его.

Затем установите системную переменную M2_HOME = B:\sql software\apache-maven-3.3.9 или при необходимости

Также установите переменную M2 = %M2_HOME%\bin

Откройте CMD и напишите mvn

Я решил, спасибо

Временным обходным решением может быть установка пути из самого терминала. Работал на меня после этого. Запуск от имени администратора тоже работает. В моем случае M2 и M2_HOME уже заданы как системные переменные.

Как и другие, проблема решилась созданием новых системных переменных M2 и M2_HOME. Просто создание пользовательских переменных M2 и M2_HOME на моем компьютере с Windows XP привело к тому, что maven не распознавался из командной строки. Затем я удалил пользовательские переменные, создал копии как системные переменные, и все ожило.

Предполагая, что вы создали путь переменной для maven следующим образом:

В разделе «Системный путь» нажмите «Создать», затем отредактируйте следующим образом:

Имя переменной: MAVEN_HOME

Значение переменной: C:\Program Files\apache-maven-3.5.3\bin

Затем следуйте этим инструкциям:

В разделе «Системный путь» обновите путь к переменной, нажав «Изменить и добавить»:

не забудьте добавить точку с запятой ; после \bin, как указано выше, а затем запустите командную строку и введите:

Та же проблема,

нет. В любом случае я предпочитаю использовать «mvn», а не «maven», так что все хорошо. Я также выхожу/вхожу, чтобы быть уверенным.

Вот что я сделал не так:

1) убедитесь, что он НЕ находится в [C:\Program Files (x86)], он должен быть в [C:\Program Files]. Я не уверен на 100%, что это может его сломать, но кто знает.

2) Мне нужно было сделать 3 вещи в переменных среды, чтобы заставить его работать

  1. Создайте такую ​​переменную пользователя [ M2 = %M2_HOME% ]
  2. Создайте переменную пользователя, например [M2_HOME = C:\Program Files\Apache Software Foundation\apache-maven-3.2.2]
  3. Измените ПУТЬ на [Что здесь уже есть +];%M2%

У меня была та же проблема, в моем синтаксисе не было проблем, но когда я переместил переменные среды M2 , M2_HOME , JAVA_HOME от пользователя к системе, он начал работать. Переменные пути остались прежними.

У меня была такая же проблема, перезапустите командную строку, а затем проверьте, попробуйте mvn --version. Вероятно, он был установлен и работал все время, но командную строку необходимо было перезапустить, чтобы получить доступ к новой системной переменной.

Я решил эту проблему, создав все пользовательские переменные (включая переменную PATH). Это связано с тем, что системные переменные не «переводят» пользовательские переменные. Поэтому, если вы хотите использовать maven только в своей учетной записи, вам нужно добавить еще одну переменную PATH в качестве пользовательской, а не системной переменной.

Я столкнулся с той же проблемой, а затем закрыл и снова открыл cmd.exe, чтобы mvn -vto распространился на мою командную строку.

Если cmd был открыт, когда вы устанавливали переменные, они не будут доступны в этом сеансе.

Я столкнулся с этой проблемой и обнаружил, что по той или иной причине переменные среды просто не обрабатываются (выполнение cd %M2% сообщило мне, что в текущем каталоге нет папки %M2%). В конце концов добавление явного пути к исполняемому файлу Maven сработало для меня:

  1. Загрузите двоичный zip-архив или tar.gz.
  2. Скопируйте в соответствующую папку. Пример — C:\apache-maven-3.3.9
  3. Добавить переменную (пользовательскую или системную) M2_HOME = C:\apache-maven-3.3.9
  4. Добавить переменную (пользовательскую или системную) MAVEN_HOME = C:\apache-maven-3.3.9
  5. Обновите переменную PATH с помощью C:\apache-maven-3.3.9\bin
  6. Откройте CMD и введите mvn -v или mvn --version, это должно дать приведенный ниже ответ

C:\Users\XXXXXXX>mvn --version Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T22:11:4 7+05:30) Дом Maven: C:\apache-maven-3.3.9 Версия Java: 1.8.0_40, поставщик: Oracle Corporation Домашняя страница Java: C:\Program Files\Java\jdk1.8.0_40\jre Язык по умолчанию: en_US, кодировка платформы: Cp1252 Имя ОС: "windows 8", версия: "6.2" , арх: "amd64", семейство: "dos"

**Убедитесь, что все переменные имеют правильные значения, используя команду echo %M2_HOME% в CMD

Похоже, maven отсутствует в вашем PATH. Добавьте абсолютное местоположение maven home\bin в PATH.

Убедитесь, что вы не переименовали какую-либо папку, которая находится на пути переменной среды M2. Если у вас есть, измените M2 и/или M2_HOME соответственно.

Неважно, являются ли M2 или M2_HOME системной или пользовательской переменной, если вы вошли в систему под тем же пользователем, в области действия которого находятся переменные среды.

Возможно, вы неправильно установили maven. используйте это, чтобы загрузить maven. Загрузите последний файл (двоичный файл tar.gz). Мне это помогло.

Запуск командной строки от имени администратора решил проблему. Мне не нужно было перемещать M2 или M2_HOME в системные переменные.

Обратным путем можно было бы перенести M2 из пользовательских переменных в системные переменные

Вам необходимо установить M2 и M2_HOME. Я столкнулся с той же проблемой, и проблема заключалась в том, что я добавил один дополнительный пробел в переменную PATH после точки с запятой. Просто удалил пробел из пути, и это сработало. (машина Windows 7)

Узнайте, как установить Maven в операционной системе Windows. В этом руководстве по установке Maven мы устанавливаем Maven на компьютер с Windows 11. Шаги одинаковы и для компьютера с Windows 10.

1. Переменные среды Windows

Maven – это средство управления сборкой и зависимостями для разработки приложений Java. Как и многие другие средства разработки Java, Maven не устанавливается как служба Windows, а настраивается с использованием переменных среды Windows.

Параметры переменных среды Windows

Опция переменных среды Windows

2. Шаги по установке и настройке Maven

Выполните шаги, необходимые для установки maven в операционной системе Windows.

2.1. Проверьте установленный JDK и переменную среды JAVA_HOME

На нашем компьютере должна быть установлена ​​Java, а JAVA_HOME должен быть установлен в переменных среды.

Чтобы установить Java, загрузите установщик JDK и установите Java. Затем добавьте/обновите переменную JAVA_HOME в папку установки JDK.

На моем компьютере JAVA_HOME указывает на папку установки JDK 17.


Переменная JAVA_HOME

2.2. Загрузите и распакуйте ZIP-файл Maven

Мы можем скачать последнюю версию Maven с официального сайта. Теперь нам нужно распаковать загруженный zip-файл в любое место.

Я распаковал его на C:\devsetup\maven . Вы можете выбрать собственное местоположение папки.

Папка установки Maven

Папка установки Maven

Давайте кратко обсудим, что содержится в этих каталогах:

  • Папка bin содержит пакетные файлы и скрипты оболочки для запуска Maven на различных платформах.
  • Папка загрузки содержит jars, необходимые для запуска Maven.
  • Папка conf содержит файл settings.xml по умолчанию, используемый Maven.
  • Папка lib содержит библиотеки, используемые Maven. Он также содержит папку ext, в которую можно поместить сторонние расширения, которые могут расширять или переопределять реализацию Maven по умолчанию.

2.3. Добавить переменную среды M2_HOME

Начиная с Maven 3.5.0, переменная среды M2_HOME больше не используется и не поддерживается. Мы можем пропустить настройку переменной M2_HOME с последней версией Maven.

Теперь добавьте M2_HOME в переменные среды Windows. Значением будет место установки на вашем компьютере.

Обратите внимание, что это необязательный шаг, но настоятельно рекомендуется. Многие внешние IDE и инструменты полагаются на переменную M2_HOME для работы с Maven.

Добавить переменную среды M2_HOME

Добавить переменную среды M2_HOME

2.4. Включить каталог «bin» в переменную PATH

Чтобы запускать команды Maven из консоли, Windows должна иметь возможность найти пакетные файлы Maven. Обновите переменную PATH, указав каталог '%M2_HOME%\bin' .

 Добавить путь к папке bin Maven

Добавить путь к папке Maven bin

3. Проверка установки Maven

Установка Maven завершена. Теперь давайте проверим его из командной строки Windows.

  1. Перейдите в меню "Пуск" и введите cmd в поле поиска местоположения приложения.
  2. Нажмите клавишу ВВОД . Откроется новая командная строка.
  3. Введите mvn -version в командной строке и нажмите ENTER .

Команда mvn запускает этот командный файл mvn.bat из папки bin в месте установки Maven. Вот почему мы добавили местоположение в переменную среды PATH.

После проверки JAVA_HOME и любых необязательных аргументов (Maven_OPTS) пакетный файл запускает свой основной класс org.codehaus.plexus.classworlds.launcher.Launcher .

Проверить установку Maven

Проверка установки Maven

Должна отображаться информация о версии Maven, путь к папке Maven bin и установленная версия Java.

Если вы столкнулись с какой-либо ошибкой в ​​командной строке, перепроверьте все вышеперечисленные шаги.

Как исправить, что команда не распознается как внутренняя или внешняя?

Почему возникает ошибка «не распознана как внутренняя команда»

  1. Другие приложения портят вашу систему.
  2. Программа не установлена ​​на вашем компьютере.
  3. Убедитесь, что программа действительно существует на вашем компьютере.
  4. Используйте полный путь к исполняемому файлу.
  5. Заключите путь к файлу в двойные кавычки.
  6. Переместите файл в папку System32.

Не распознается как внутренняя или внешняя команда CMD?

Если вы столкнулись с ошибкой «команда не распознана как внутренняя или внешняя команда, исполняемая программа или пакетный файл» в командной строке Windows 10, причина может заключаться в том, что переменные среды Windows перепутались. Узнайте, как изменить каталог в CMD (командной строке) с помощью команды CD в Windows 10.

Почему выпуск ipconfig не работает?

Ошибка «невозможно обновить IP-адрес» на ПК с Windows возникает из-за конфликта IP-адресов с другим устройством, проблем с настройками сети Windows или проблем с сетевым адаптером или маршрутизатором. В большинстве случаев запуск средства диагностики сети Windows должен устранить любые проблемы с сетевым подключением.

Как мне обновить свой IP-адрес?

Android: перейдите в «Настройки», нажмите «Подключения», затем нажмите «Wi-Fi». Отсюда нажмите на сеть, к которой вы в данный момент подключены. Коснитесь значка в виде шестеренки справа от сети. Ваш IP-адрес будет отображаться здесь, но перейдите в нижнюю часть экрана и нажмите «Дополнительно», затем нажмите «Настройки IP».

Как исправить невозможность связаться с моим DHCP-сервером?

Исправлено: невозможно связаться с ошибкой DHCP-сервера в Windows 7, 8, 10

  1. Что такое DHCP-сервер.
  2. Решение 1. Обновите или откатите сетевые драйверы.
  3. Решение 2. Отключите драйвер, связанный с VirtualBox.
  4. Решение 3. Зарегистрируйте DNS с помощью CMD.
  5. Решение 4. Отключите IPv6 для активного соединения.
  6. Решение 5. Перезапустите службу DHCP-клиента.

Что означает DHCP-сервер не найден?

Ошибка DHCP означает, что сервер в вашей сети, предоставляющий адреса интернет-протокола для устройств, не может назначить вашему компьютеру IP-адрес. Поскольку настройка DHCP может нарушить подключение к Интернету, ошибка может появляться во многих формах, но в конечном итоге вы не можете получить доступ к Интернету.

Что означает невозможность связаться с сервером DHCP?

Некоторые пользователи сталкиваются с сообщением об ошибке «Вы не можете связаться с вашим сервером DHCP» после обновления IP-адреса своих компьютеров с Windows 10. Этот тип ошибки указывает на то, что сетевая карта не может связаться с DHCP-сервером, поэтому она не может совместно использовать новые IP-адреса.

Не удается подключиться к DHCP-серверу?

Самая распространенная ошибка, известная как «Не удается подключиться к вашему DHCP-серверу», — это ошибка, которая очень распространена среди пользователей Xbox и возникает, когда вашей консоли не удается подключиться к сети. Это означает, что DHCP-сервер не смог назначить вашей консоли интернет-протокол.

Как подключиться к DHCP-серверу?

Создание DHCP-сервера

  1. Нажмите «Добавить». Откроется окно DHCP-сервера.
  2. Выберите интерфейс.
  3. Нажмите "Далее".
  4. Выберите сетевое окружение для DHCP-сервера. Вариант. Описание.
  5. Нажмите "Далее".
  6. Настройте статический IP-адрес для адаптера. Важно:
  7. Настройте параметры DHCP. Настройка.
  8. Нажмите "Применить".

Как включить DHCP-сервер?

Чтобы включить DHCP или изменить другие настройки TCP/IP

  1. Нажмите «Пуск» , затем выберите «Настройки» > «Сеть и Интернет».
  2. Выполните одно из следующих действий. Для сети Wi-Fi выберите Wi-Fi > Управление известными сетями.
  3. В разделе "Назначение IP" выберите "Изменить".
  4. В разделе "Изменить настройки IP" выберите "Автоматически (DHCP)" или "Вручную".
  5. Когда закончите, нажмите Сохранить.

Как узнать, какой у меня роутер?

Введите ipconfig в командной строке и нажмите Enter, чтобы выполнить команду.Прокрутите информацию, пока не увидите параметр «Шлюз по умолчанию» в разделе «Адаптер Ethernet» или «Адаптер беспроводной локальной сети». Это ваш маршрутизатор, а число рядом с ним — его IP-адрес.

Как мне попасть на страницу администрирования маршрутизатора?

  1. Откройте веб-браузер, например Internet Explorer.
  2. Перейдите в адресную строку и введите IP-адрес вашего маршрутизатора, затем нажмите Enter. Например, 192.168.
  3. В новом окне запрашивается имя пользователя и пароль. Введите admin в качестве имени пользователя и пароля, поскольку admin является паролем имени пользователя по умолчанию, а затем нажмите OK.

Почему не работает вход в роутер?

Попробуйте подключиться к маршрутизатору другим способом. Если вы используете Wi-Fi, попробуйте использовать проводное соединение Ethernet. Если вы одновременно подключены к нескольким сетям (проводным, беспроводным, VPN или корпоративному), возможно, вы не сможете получить доступ к веб-интерфейсу маршрутизатора.

Как изменить пароль WIFI, если я забыл свое имя пользователя?

Если вы не можете получить доступ к веб-странице настройки маршрутизатора или забыли пароль маршрутизатора, вы можете восстановить заводские настройки маршрутизатора по умолчанию. Для этого нажмите и удерживайте кнопку сброса в течение 10 секунд. ПРИМЕЧАНИЕ. При сбросе маршрутизатора к заводским настройкам по умолчанию также будет сброшен пароль маршрутизатора.

Как изменить пароль 192.168 10.1?

Вы можете легко изменить SSID и пароль своей беспроводной сети через интерфейс администратора вашего маршрутизатора. Как только вы войдете в интерфейс администратора, используя 192.168. 10.1 вы сможете изменить SSID и пароль и установить их по своему усмотрению. Этот процесс прост и легок и обычно занимает всего несколько минут.

Как найти имя пользователя и пароль для своего IP-адреса?

Как узнать свой IP-адрес и пароль

  1. Откройте «Пуск» и выберите «Панель управления». Нажмите "Сеть и Интернет", а затем "Центр управления сетями и общим доступом".
  2. Нажмите на сеть, указанную рядом с категорией «Подключения» в правой части окна.
  3. Нажмите кнопку "Подробнее".

Как узнать свой IP-адрес для входа?

Как найти IP-адрес маршрутизатора в Windows

  1. Нажмите на строку поиска Windows и введите "Командная строка" в поле поиска.
  2. Затем нажмите Enter.
  3. Введите ipconfig в командной строке и нажмите Enter.
  4. Вы увидите IP-адрес вашего маршрутизатора рядом со шлюзом по умолчанию.

Как найти имя пользователя IP-адреса?

Как узнать имя пользователя по IP-адресу

  1. Откройте меню "Пуск".
  2. Нажмите "Выполнить".
  3. Введите «Команда» (без кавычек) и нажмите «ОК».
  4. Введите «nbtstat –a ip» (без кавычек); замените «ip» на IP-адрес.
  5. Запишите вывод; это будет имя машины, соответствующее.

Как мне войти в свой IP-адрес?

Войти с помощью веб-браузера Теперь, когда у вас есть IP-адрес маршрутизатора, откройте любой веб-браузер и введите (или вставьте) IP-адрес в адресную строку. Затем панель входа в систему вашего маршрутизатора загрузится в окне браузера. Если это ваш первый раз, вам потребуются учетные данные маршрутизатора по умолчанию.

Оглавление

Как исправить, что команда не распознается как внутренняя или внешняя?

Почему возникает ошибка «не распознана как внутренняя команда»

  1. Другие приложения портят вашу систему.
  2. Программа не установлена ​​на вашем компьютере.
  3. Убедитесь, что программа действительно существует на вашем компьютере.
  4. Используйте полный путь к исполняемому файлу.
  5. Заключите путь к файлу в двойные кавычки.
  6. Переместите файл в папку System32.

Как решить проблему, когда PIP не распознается?

Короткий метод:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «cmd» и нажмите Enter, чтобы открыть окно командной строки.
  2. Введите следующие команды и обязательно измените заполнитель на собственное имя пакета: python -m pip install [packagename]

Как исправить, что команда не распознается как внутренняя или внешняя?

Как исправить команду, не распознанную как внутреннюю или внешнюю. Шаг 1. Перейдите в C:WindowsSystem32, чтобы проверить, действительно ли программа существует. Вы можете выполнить поиск и найти целевой исполняемый файл в папке System32. Если программа существует, вы можете продолжить изменять переменные среды Windows, чтобы исправить командную строку, не распознающую ошибки команд.

Почему я получаю сообщение об ошибке OC не распознан как внутренний?

Сообщение, скорее всего, вызвано вводом OC (затем ENTER) в командном окне, в то время как в вашей системе не найден OC.EXE, или, по крайней мере: не в текущем каталоге и не в любом из каталогов, которые составляют ваш %PATH%. Итак, либо вы хотели запустить OC.EXE, но находились не в том каталоге, o

Почему nslookup не распознается как внутренний или внешний?

Попытка исправления, описанного выше, может сработать, но проблема может быть вызвана несколькими записями реестра, которые прерывают обычную цепочку команд. Каким-то образом, если в реестре установлен автозапуск, некоторые команды CMD, такие как ping или nslookup, не всегда будут работать.

Команда MVN не распознается как внутренняя или внешняя команда?

Я получаю команду mvn, которая не распознается как внутренняя или внешняя команда. Я настроил M2_HOME, JAVA_HOME и добавил %M2_HOME%/bin в переменную пути. Все это системные переменные.

Не распознается как внутренняя или внешняя командная исполняемая программа или ошибка пакетного файла?

Если вы столкнулись с ошибкой «команда не распознана как внутренняя или внешняя команда, исполняемая программа или пакетный файл» в командной строке Windows 10, причина может заключаться в том, что переменные среды Windows перепутались. Узнайте, как изменить каталог в CMD (командной строке) с помощью команды CD в Windows 10.

Как запустить пакетный файл из другого пакетного файла?

Вы можете просто вызвать пакетный скрипт по имени, как если бы вы работали в командной строке. Запустите foo blah из командной строки, и вы увидите: C:\>foo blah C:\>if «blah» == «blah» bar C:\>echo Это bar. летучая мышь!

Что такое внутренняя или внешняя команда?

Как решить, что Javac не распознается как внутренняя или внешняя команда?

  1. Проверьте путь к javac в Windows с помощью Проводника Windows C:\Program Files\Java\jdk1. 7.0_02\bin и скопируйте адрес.
  2. Перейдите в панель управления. Переменные среды и вставьте адрес в начало переменной.
  3. Закройте командную строку и снова откройте ее, а затем напишите код для компиляции и выполнения.

Является ли запуск внутренней командой?

Пуск — это внутренняя команда, доступная в следующих операционных системах Microsoft.

Где Windows сначала ищет внутренние и внешние команды?

Внешние команды обычно хранятся в папке C:\WINDOWS\System32, эта папка является частью системного PATH. Такое расположение означает, что как внутренние, так и внешние команды всегда доступны, независимо от того, какой у вас текущий каталог.

Почему my.bat не распознается как внутренняя или внешняя команда?

my.bat не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. Это сводит с ума. Я делаю это так редко…. Я знаю, что есть какой-то трюк, который я забыл. Можете ли вы распечатать содержимое каталога выше, чтобы мы могли убедиться, что пакетный файл действительно находится в этом каталоге? Используйте dir /b > list.txt – ee. 30 нояб. 2011, в 3:22

Почему блокнот не распознается как внешняя команда?

C:\\> notepad «блокнот» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. Хорошо, сначала сядьте и сделайте глубокий вдох.

Почему Fastboot не распознается как внутренняя или внешняя команда?

CMD: Fastboot или ADB не распознаются как внутренняя или внешняя команда. Наконец, если вы загрузили Fastboot и не можете выполнить команду adb из cmd, это означает, что вам нужно указать путь к ADB в системных переменных. (в переменных среды).

Почему Maven не распознается в CMD?

mvn -версия ‘mvn’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. Ответ. Обратитесь к шагу 4, убедитесь, что %MAVEN_HOME%\bin добавлено в системную переменную PATH. Ответ. Обратитесь к шагу 2, убедитесь, что JDK установлен и системная переменная JAVA_HOME настроена.

Как исправить, что mvn не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл?

Поместите полный путь к mvn в переменную среды PATH. После установки пути с расположением корзины Maven закройте окно подсказки и перезапустите его. Используйте команду echo %path%, чтобы убедиться, что путь задан с помощью переменных Maven, а затем запустите команду mvn -version .

Не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл Java?

Это означает, что исполняемый файл javac.exe, находящийся в каталоге bin папки установки JDK, не добавляется в переменную среды PATH. Вам нужно добавить папку JAVA_HOME/bin в PATH вашего компьютера, чтобы решить эту ошибку. Вы не можете скомпилировать и запустить программу Java, пока не добавите Java в системную переменную PATH.

Что это значит, не распознается как внутренняя или внешняя команда?

Если вы сталкиваетесь с ошибкой приложения или команды «не распознается как внутренняя или внешняя команда» при попытке сделать что-то в командной строке, обновить приложение или установить что-то новое, вы не одиноки. Это происходит, когда переменные среды Windows изменяются, что препятствует выполнению команды.

Как узнать, установлен ли Maven в CMD?

После установки Maven вы можете проверить версию, запустив mvn -v из командной строки.Если Maven был установлен, вы должны увидеть что-то похожее на следующий вывод. Если вы видите этот вывод, значит, Maven доступен и готов к использованию.

Как проверить, установлен ли у меня Maven или нет?

Что означает, что Java не распознается как внутренняя или внешняя команда?

Java не распознается как внутренняя или внешняя команда в командной строке. Ошибка возникает, если переменные среды настроены неправильно. Добавив правильный путь к переменной среды, вы можете решить проблему. Если ошибка повторяется, попробуйте установить совместимую версию Java.


Командная строка позволяет запускать различные исполняемые файлы и выполнять сложные задачи в один миг. С его помощью любой пользователь с учетной записью администратора может получить доступ к настройкам и изменить их, что в противном случае было бы невозможно.

Но этот командный интерпретатор имеет особый язык, который нужно уметь читать и писать. Даже самая маленькая ошибка может сделать команду бесполезной и вызвать сообщения об ошибках. Одной из наиболее распространенных является ошибка «не распознана как внутренняя или внешняя команда…».

Итак, что именно вызывает эту ошибку «не распознана как внутренняя или внешняя команда» и как ее исправить? Мы объясним.

Что означает «не распознана как внутренняя или внешняя команда»?


< /p>

Это сообщение об ошибке может означать одно из двух:

  • Имя исполняемого файла было введено без расширения и без полного пути.
  • Система Windows не нашла исполняемый файл, соответствующий имени файла, включая его расширение, ни в одном каталоге, указанном в переменных среды «Путь».

Причина ошибки «Не распознана как внутренняя или внешняя команда»:

Ошибка возникает, как следует из самого сообщения, когда программа командной строки не может распознать файл или программу, которую вы хотели использовать или выполнить. Но могут быть и другие проблемы.

1. Исполняемый файл или скрипт не установлен

Возможно, программа, которую вы хотите запустить через командную строку, неправильно установлена ​​в вашей системе. Поврежденный установщик является наиболее распространенной причиной этого. Либо так, либо установленный исполняемый файл находится не в той директории, где его ищет командный интерфейс.

2. Имя файла и путь указаны неверно

Наиболее распространенной причиной ошибки является опечатка при вводе команды. Более того, если вы не указали путь правильно, командная строка не будет знать, где искать файл, и, таким образом, отобразит ошибку.

Если вы получаете сообщение об ошибке, важно проверить вашу команду посимвольно, чтобы убедиться, что она указана правильно.

3. Каталог файлов не найден в переменных среды Windows

Другая возможность заключается в том, что каталог файла, который вы пытаетесь выполнить, не существует в переменных среды Windows. Ряд каталогов, известный как «Путь», находится в разделе «Системные переменные» в переменных среды Windows и требуется для выполнения команд. Там же должен находиться и ваш файловый каталог, особенно если вы не указываете полный путь к файлу в командной строке.

Но некоторые программы, вирусы и вредоносное ПО могут изменять эти переменные среды. Если это произойдет, командная строка не сможет распознать команды или выполнить их.

4. Исполняемые файлы в system32 не найдены в 64-разрядной версии Windows

Для тех, кто использует 64-разрядную версию Windows, может быть другая потенциальная причина ошибки.

Для 64-разрядных программ Windows в качестве каталога используется «C:\Windows\System32», а для 32-разрядных программ — «C:\Windows\SysWOW64».

Хотя большинство исполняемых файлов находятся в обоих этих каталогах, некоторые существуют только в System32 и лишь немногие в SysWOW64.

По умолчанию «Путь» переменных среды Windows содержит папку C:\Windows\System32. Это означает, что при работе в 64-разрядной среде командная строка ищет каталог пути в C:\Windows\System32. Поэтому, если вы хотите запускать 32-разрядные программы, вы должны выполнять их в 32-разрядной среде.

6 способов исправить ошибку «не распознается как внутренняя или внешняя команда»

Исправление ошибки «не распознано как внутренняя или внешняя команда» в основном связано с устранением проблем, упомянутых выше. Имея это в виду, давайте рассмотрим исправления по одному.

Прежде всего убедитесь, что программа, которую вы пытаетесь запустить с помощью командной строки, действительно установлена ​​в вашей системе и находится в соответствующем месте. Проверить, действительно ли программа установлена ​​на вашем компьютере, можно несколькими способами.

Один из способов — проверить список «Приложения и функции» в настройках Windows. Вот как вы можете это сделать:

Нажмите Win+I, чтобы открыть «Настройки» и выбрать «Приложения».


< /p>

Выбрав Приложения и функции на левой панели, вы увидите список программ на правой панели.


< /p>

Если программа здесь не отображается, откройте Проводник (Win+E) и перейдите в следующую папку:


< /p>

Этот каталог содержит все системные файлы ваших приложений. Прокрутите и проверьте, доступна ли программа, которую вы пытаетесь запустить (с ее исполняемым файлом). Если это не так, приложение не установлено в этой папке, и вы, скорее всего, не сможете запустить приложение, просто введя имя его файла. Этот вопрос можно решить следующим образом.

Когда вы пытаетесь запустить программу или исполняемый файл из командной строки, последняя выполняет поиск в папке System32 и запускает файл. Но если файла там нет, как это бывает с некоторыми программами, его можно переместить в папку System32. Вот как вы можете это сделать.

Примечание. Вам потребуется войти в учетную запись администратора для следующих действий.

Сначала перейдите в папку с вашей программой и скопируйте все файлы, находящиеся в папке (выделите все файлы и нажмите для этого Ctrl+C). В нашем примере мы хотим запустить Microsoft Edge (msedge.exe) через командную строку и копируем все файлы, находящиеся в папке приложения.


< /p>

И вставьте файлы (Ctrl+V) в папку C:\Windows\System32.

Теперь, если вы просто введете имя исполняемого файла, ваша команда будет выполняться без ошибок.


< /p>

Еще одна важная вещь, о которой следует помнить при вводе команды, заключается в том, что командная строка не знает, где находится файл. Если вы не хотите копировать файлы в папку System32, вам придется указать точное местоположение исполняемого файла, который вы хотите запустить.

Например, если вы пытаетесь запустить файл PowerToys.exe, расположенный в папке PowerToys на диске C, команда может выглядеть следующим образом:


< /p>

Этот метод работает, только если в вашей команде нет пробелов. Но если где-то в пути к вашему файлу есть пробел, вам нужно сделать следующее.

Ошибка «не распознана как внутренняя или внешняя команда» также может быть результатом неправильного использования командных строк, особенно при вставке путей к файлам.

В командной строке пробел читается как конец команды. Все, что введено после пробела, введенного с помощью клавиши «пробел» или «таб», будет прочитано как аргумент. Поэтому, если в пути к файлу есть пробелы, убедитесь, что вы заключаете путь в двойные кавычки.

В приведенном ниже примере нам нужно запустить файл steamservice.exe, который находится в папке C:\Program Files (x86)\Common Files\Steam. Итак, чтобы убедиться, что пробел в папке «Общие файлы» не читается как конец команды, мы вставим весь путь к файлу в двойных кавычках. Вот так:


< /h3>

Переменные среды Windows — это список путей к общим системным приложениям, которые командная строка использует для быстрого выполнения программ. Если эти переменные среды изменены, командный интерфейс не сможет найти расположение исполняемого файла и отобразить ошибку.

Простой способ исправить это — изменить переменные среды и добавить туда соответствующий путь к файлу. Это также позволит вам запустить исполняемый файл, введя только имя файла. Вот как вы можете это сделать:

Нажмите Win+R, чтобы открыть окно «Выполнить», и выполните поиск «Панель управления».


< /p>

Нажмите "Система и безопасность".


< /p>

Нажмите "Система".


< /p>

На левой боковой панели нажмите Дополнительные параметры системы.


< /p>

В окне «Свойства системы» нажмите «Переменные среды» внизу.


< /p>

Откроется окно «Переменные среды». Здесь в разделе «Системные переменные» нажмите, чтобы выбрать переменную с надписью «Путь», а затем нажмите «Изменить».


< /p>

Теперь, чтобы добавить новое значение переменной (расположение файла), нажмите «Создать».


< /p>

Здесь добавьте путь к папке программы/приложения, которое вы хотите запустить через командную строку.


< /p>

Вы можете сделать это, просто перейдя туда, где установлено ваше приложение (в нашем примере chrome.exe), и скопировав путь…


< /p>

… и вставить его в окно переменных окружения;


< /p>

Или через само окно переменных окружения. Для этого нажмите Обзор.


< /p>

Затем перейдите к папке, выберите ее и нажмите "ОК".


< /p>

После того как вы добавили эту новую переменную среды для доступа к командной строке, нажмите OK во всех открытых окнах. Если теперь вы откроете командную строку и просто введете имя исполняемого файла, ваше приложение сразу откроется.


< /p>

Как упоминалось ранее, некоторые 32-разрядные программы работают только в 32-разрядной среде. А поскольку каталог для них — C:\Windows\SysWOW64, вам придется указать командной строке искать его здесь, а не в обычном system32.

Для этого просто введите следующую команду:


< /p>

Это изменит каталог, в котором командная строка ищет ваш 32-разрядный исполняемый файл.

Исправлено: Python не распознается как внутренняя или внешняя команда

Если вы получаете ту же ошибку при запуске Python из командной строки, весьма вероятно, что исполняемый файл Python отсутствует в переменных среды.

Чтобы решить эту проблему, все, что нужно сделать, это найти, где установлен Python, и добавить путь к исполняемому файлу Python в переменную «Путь» в переменных среды (как показано ранее).


< /p>

Вы сможете запускать Python из командной строки.

Исправлено: команда Python открывала Microsoft Store

В Windows 10 многие также обнаружили, что иногда после добавления пути Python к переменным среды и запуска «python.exe» в командной строке возникает новая проблема. Вместо того, чтобы напрямую открывать python.exe, они переносятся в Microsoft Store.

Это связано с тем, что Microsoft встраивает в папку пару «поддельных» исполняемых файлов и переводит псевдонимы исполняемых файлов их приложений в положение «Вкл.». Чтобы это исправить, просто найдите и откройте «Управление псевдонимами выполнения приложений» в меню «Пуск». Затем отключите python.exe и python3.exe.


< /p>

Теперь у вас должна быть возможность запускать python.exe из командной строки без перенаправления туда, куда вы не хотите идти.

Android Studio: не распознается как внутренняя или внешняя команда

Android Studio имеет собственную команду терминала для выполнения команд. И здесь возникает та же ошибка при попытке запустить команду «adb».

Причиной проблемы здесь, как правило, является неправильный путь к папке adb. Но ее можно легко решить, если знать, где находится файл adb.exe.

По умолчанию adb находится в следующей папке:

Итак, все, что нужно сделать, это открыть Android Studio, нажать «Файл»> «Настройки».В следующем окне в разделе «Инструменты» нажмите «Терминал». Затем введите полное местоположение в adb в начальном каталоге.


< /p>

Перезапустите Android Studio, и теперь ваша команда adb должна выполниться.

Кроме того, вы можете изменить каталог в самом терминале Android Studio. Просто введите следующую команду:


< /p>

Теперь вы сможете запустить adb из команды терминала Android Studio.

CMD: Fastboot или ADB не распознаются как внутренняя или внешняя команда

Наконец, если вы загрузили Fastboot и не можете выполнить команду adb из cmd, это означает, что вам нужно указать путь к ADB в системных переменных (в переменных среды).

Откройте переменные среды Windows (как показано ранее), в разделе «Системные переменные» выберите «Путь» и нажмите «Изменить». Затем добавьте полный путь к папке с инструментами платформы (которая содержит adb.exe). Примените изменения.


< /p>

Перезапустите командную строку, и вы сможете выполнить команду adb.


< /p>

Ввод правильных команд в интерфейсе и обеспечение того, чтобы последний имел доступ к исполняемому файлу, — это все, что требуется командной строке для запуска программы/файла/приложения, которым вы ей дали команду. Поэтому убедитесь, что вы следуете исправлениям, упомянутым здесь, и выполняете свои команды без ошибок.

Читайте также: