Powershell не является внутренней или внешней командой для исполняемой программы или пакетного файла
Обновлено: 21.11.2024
Если вы установили инструменты MinGW в своей системе и пытаетесь запустить gcc из командной строки, вы можете получить эту ошибку: «gcc» не распознается как внутренняя или внешняя команда. В этом посте объясняется, как решить эту проблему раз и навсегда.
Если у вас такой длинный путь, как в моем случае, используйте findstr, чтобы быстро проверить, есть ли в строке mingw.
После выполнения описанных выше шагов откройте новую командную строку и запустите gcc, чтобы скомпилировать программу на C.
На этом настройка завершена. Прежде чем я закончу пост, повторю пару важных моментов.
1. Добавьте путь к системной переменной среды, а не к переменной среды пользователя.
2. Откройте новое командное окно после установки PATH.
Сообщите нам, помогла ли эта запись решить проблему. Если у вас все еще есть проблемы, пожалуйста, добавьте в комментарии ошибку, с которой вы сталкиваетесь. Мы сделаем все возможное, чтобы ответить и помочь вам решить проблему.
Хороший материал, может быть полезен для дальнейшего использования, спасибо за публикацию
Пожалуйста, помогите мне, как я могу воспроизвести файл .mp3 из компилятора turbo c, когда я запускаю его в turbo c
. Также я знаю о звуковой функции, но эта функция работает в некотором диапазоне частот .. но я хочу песня должна быть импортирована и воспроизводиться, когда я нажимаю CTRL + F9.
И я также использовал системные вызовы для этого, но не преуспел.
конфигурация моей системы: -
32-разрядная операционная система
Большое спасибо за этот пост. Очень помог. Особенно последние два пункта.
Большое спасибо за этот пост. Это решило мою проблему.
Эмирал
Я не могу редактировать системные переменные. Я не могу выбрать кнопку редактирования.
Я вижу MinGW в пути, но он все еще говорит, что не распознан! Я дважды проверил свой путь, и он на 100% правильный. В чем может быть проблема?
Та же проблема. Добавьте путь к системному уровню, пользовательскому уровню и mingw, скопированному в путь к каталогу без пробелов (в программных файлах 86 есть пробел, а иногда пробелы в путях являются проблемой).
Это исправило проблему, убедитесь, что вы не перепутали переменные пользователя и среды.
Я получаю gcc нет такого файла или каталога. почему?
Я получаю тот же результат, дайте мне знать, если вы выясните почему, спасибо и всего наилучшего
Я вижу MinGW в пути, но он все еще говорит, что не распознан! Я дважды проверил свой путь, и он на 100% правильный. В чем может быть проблема?
Возможно, mingw установлен на другом диске или в другой папке, поэтому, если вы можете добавить его в текущую папку, ошибки может и не быть. Надеюсь, это поможет.
Сэр, это сработало. Но все еще есть проблема при запуске программы на С++. Я думаю, что для С++ есть другая команда. Пожалуйста, помогите мне.
Большое спасибо! это сработало. я потратил всю ночь, чтобы решить эту проблему
Спасибо, мне помогло :D
Это показывает, когда путь bin к папке mingw не добавляется в действие компилятора.
Итак, выполнить, установить путь =; %MinGW путь к корзине%;
Надеюсь, это поможет!
Я добавил в переменную окружения "Путь" файл mingw с правильным расположением, но все равно дает мне
«gcc» не распознается как внутренняя или внешняя команда,
рабочая программа или пакетный файл.
Все еще не работает, мой путь был создан и по-прежнему
gcc: ошибка: отсутствует имя файла после '-o'
gcc: фатальная ошибка: нет входных файлов
компиляция прекращена. р>
Мне интересно, существуют ли какие-либо шаги, чтобы помочь с подобной ошибкой, но я пытаюсь использовать командную строку «g++». Я попытался выполнить эти шаги, но не был уверен, правильно ли я это сделал и будет ли это работать даже для «g++».
Я все просмотрел и выполнил все настройки в соответствии с инструкциями, но теперь также показывает, что gcc не распознан………..
Большое спасибо. Последние 2 пункта мне очень помогли.
Строка не найдена, несмотря на то, что я сделал то, что вы указали, программа ошибок, которая читает после заданного пути | найтиstr
FINDSTR: невозможно открыть /
FINDSTR: невозможно открыть C:
У меня 64-разрядная версия Windows 10. Я загрузил MingW и отредактировал путь в системных переменных, но до сих пор не могу скомпилировать свою программу на языке C.
показывает, что gcc не распознан
Отлично сработало – очень помогло – спасибо
В моем пути был длинный текст… поэтому я уже установил путь как c:\MinGw. После того, как я это сделаю, я также открываю cmd и набираю hellowindows… это… и когда я набираю только c:\. это показало мне, что синтаксис команды неверен
это не работает даже после добавления системной переменной среды. Когда я пытаюсь запустить findstr, он говорит, что FINDSTR // игнорируется
Попробовал это и установил переменные пути. Без изменений. gcc все еще не распознан.
Все равно пишет, что "Системе не удается найти указанный файл". - сразу после ввода первой строки программы Hello Windows и нажатия Enter :(
Спасибо! У меня был установлен Minwn на диске D, и мне нужно было переместить его на диск C.Не знаю, почему это не работает... но эта статья действительно помогла.
Одна из замечательных особенностей Windows заключается в том, что вы можете выполнять многие задачи из командной строки на своем компьютере. Вам просто нужно ввести cmd.exe, и Windows запустит его за вас. Но иногда вы можете столкнуться с такими ошибками, как «не распознается как внутренняя команда».
На самом деле это одна из самых распространенных ошибок, с которыми вы можете столкнуться при работе с командной строкой. Как предполагает сама ошибка, она не смогла распознать инструмент, который вы пытались использовать с командной строкой. Это происходит по разным причинам, а также есть несколько способов обойти ошибку «не распознана как внутренняя или внешняя команда» на вашем ПК с Windows.
Почему возникает ошибка «не распознана как внутренняя команда»
Прежде чем вы начнете применять исправления, рекомендуется узнать, почему возникла ошибка, чтобы убедиться, что она не повторится в будущем.
Другие приложения портят вашу систему
Одна из наиболее распространенных причин, по которой вы можете получить эту ошибку на своем ПК, заключается в том, что другое установленное приложение изменило ваши системные переменные. Это не позволяет командной строке распознавать команды для запуска других приложений или инструментов.
Программа не установлена на вашем компьютере
Вторая возможная причина появления сообщения «не распознана как внутренняя или внешняя команда» заключается в том, что на вашем компьютере не установлена соответствующая программа. Возможно, программа установки не установила файлы приложения в нужное место или программа установки не разрешила запуск инструмента с помощью командной строки.
Исправление ошибки «не распознана как внутренняя или внешняя команда» в Windows
Независимо от причины, есть способы исправить эту ошибку и заставить командную строку распознавать программу, которую вы пытаетесь использовать.
Убедитесь, что программа действительно существует на вашем компьютере
Первое, что нужно сделать, это проверить, действительно ли программа, которую вы пытаетесь использовать с командной строкой, существует на вашем компьютере. Возможно, вы использовали поддельный установщик, который сообщил вам, что программа была успешно установлена на вашем компьютере, но это может быть неправдой.
Есть простой способ проверить, действительно ли программа установлена на вашем компьютере.
- Запустите окно Проводника на своем ПК.
- Перейдите по следующему пути.
- Убедитесь, что исполняемый файл, который вы пытаетесь запустить из командной строки, доступен в этой папке. Если это не так, программа, скорее всего, не установлена на вашем компьютере.
Описанное выше не является надежным способом проверить, установлена ли программа на вашем компьютере. Это связано с тем, что не все программы хранят свои файлы в папке Windows System32. Однако это должно помочь вам найти большинство программ.
Использовать полный путь к исполняемому файлу
Ошибка «не распознана как внутренняя команда» обычно возникает из-за того, что компьютер не может найти исполняемый файл, который вы просите его запустить. Однако вы можете предоставить ему полный путь к исполняемому файлу, и тогда он сможет запустить его без каких-либо проблем.
- Запустите окно командной строки на своем ПК.
- Введите полный путь к исполняемому файлу, который вы хотите использовать, и нажмите Enter на клавиатуре.
- Например, если вы пытаетесь использовать файл adb.exe, расположенный в папке adb на рабочем столе, введите что-то вроде следующего.
Заключите путь к файлу в двойные кавычки
Указание полного пути к исполняемому файлу не является надежным методом. Это также может вызвать ошибку «не распознается как внутренняя или внешняя команда», если она не используется должным образом. Проблема заключается в пути, который вы указываете в окне командной строки.
Если в полном пути к исполняемому файлу есть пробелы, это вызовет ошибку. Это связано с тем, что утилита не может распознавать пробелы и использует символы до первого пробела в качестве имени программы. Поскольку это неправильный путь, вы получите вышеупомянутую ошибку.
Это можно исправить следующим способом.
- При вводе пути, содержащего пробелы (одиночные или множественные), заключайте путь в двойные кавычки.
- Затем командная строка распознает весь путь как один элемент и соответствующим образом запустит программу на вашем компьютере.
Переместить файл в папку System32
К настоящему времени вы знаете, что когда вы пытаетесь запустить исполняемый файл из утилиты командной строки, он просматривает папку System32 вашей установки Windows, а затем открывает файл, если он там доступен.
Что, если бы вы могли поместить свой исполняемый файл туда, а затем получить к нему доступ из командной строки? Вы можете сделать это, если у вас есть права администратора на вашем компьютере.
-
Скопируйте исполняемый файл вместе со всеми другими файлами, связанными с ним, в следующую папку на вашем компьютере.
- Введите имя исполняемого файла без указания пути, и вы увидите, что он успешно запускается.
Хотя этот метод отлично работает и помогает исправить ошибку «не распознана как внутренняя или внешняя команда» на вашем компьютере, вы можете использовать его с осторожностью.
Это связано с тем, что каждый раз, когда вы хотите использовать что-то из командной строки, вам нужно поместить соответствующий исполняемый файл в папку System32. Со временем папка разрастется, и в ней будет много файлов.
Это также не будет работать для исполняемых инструментов, требующих установки в определенный каталог. Вы не сможете переместить их в папку System32, так как путь установки указан в реестре Windows.
Мы рекомендуем вам использовать это решение только в том случае, если вы не можете решить проблему другими способами и если приложение не требует установки.
Добавить путь к исполняемому файлу в переменные среды
Самый эффективный способ исправить ошибку «не распознается как внутренняя команда» — отредактировать переменную среды и добавить туда соответствующий путь к файлу. Это связано с тем, что утилита командной строки просматривает эти пути при вводе команды, а затем открывает файл, если находит его в одном из этих каталогов.
Добавляя туда свой путь к файлу, вы сообщаете командной строке, где находится определенный исполняемый файл, когда хотите использовать его по короткому имени в окне CMD.
Редактировать переменные и добавлять туда новый путь довольно просто.
- Запустите панель управления с помощью поиска Cortana на своем ПК.
- Нажмите на опцию "Система и безопасность".
- Найдите и нажмите Система на следующем экране.
- Выберите Дополнительные параметры системы на левой боковой панели экрана.
- На вашем экране откроется окно. Нажмите кнопку "Переменные среды", расположенную в нижней части окна.
- Вы увидите все пользовательские переменные для своего аккаунта. Нажмите на тот, который говорит «Путь», а затем нажмите кнопку «Изменить».
- Теперь вы можете добавить новый путь к приложению, которое хотите использовать с командной строкой. Нажмите «Обзор» на правой боковой панели, чтобы добавить каталог в список.
- Перейдите к папке, в которой находится исполняемый файл, и выберите его.
- Вы должны увидеть новый добавленный путь в списке переменных. Нажмите OK внизу, чтобы сохранить изменения.
- Нажимайте "ОК" во всех остальных полях, закрывая их.
- Откройте окно командной строки и введите имя исполняемого файла. Вы увидите, что файл открывается без каких-либо ошибок CMD на экране.
Ошибка «не распознана как внутренняя команда» иногда может быть очень неприятной, поскольку она не позволяет вам использовать программу, которая, как вы знаете, установлена на вашем компьютере.
Используя описанные выше методы, вы сможете избавиться от этой ошибки и запустить любую программу из окна командной строки без каких-либо проблем.Если какой-либо из приведенных выше способов помог вам решить проблему, мы хотели бы узнать об этом в разделе комментариев ниже.
Махеш помешался на технологиях с тех пор, как десять лет назад у него появился первый гаджет. За последние несколько лет он написал ряд технических статей в различных интернет-изданиях, включая, помимо прочего, MakeTechEasier и Android AppStorm. Прочитать полную биографию Махеша
Понравился ли вам этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите кнопку ниже, чтобы подписаться!
Командная строка — удобный способ выполнения определенных задач, но иногда она не распознает, что вы от нее хотите. Вот как это исправить.
Командная строка в Windows — это удобная утилита. Позволяет быстро выполнять многие задачи; однако командный процессор может отображать ошибку «не распознана как внутренняя или внешняя команда» при попытке выполнить команду.
Это распространенная ошибка, обычно возникающая из-за неправильного выполнения команды. В этой статье объясняются причины и несколько шагов по устранению неполадок, которые помогут вам исправить эту ошибку.
Почему возникает ошибка «Не распознана как внутренняя или внешняя команда»?
ОС Windows хранит список путей, известных как переменные среды Windows, для быстрого запуска и выполнения программ. Любые проблемы с ним могут вызвать ошибку.
Возможные проблемы, вызывающие эту ошибку, включают:
- Неверные команды.
- Записи реестра, прерывающие работу команд и многое другое.
- Исполняемые программы или сценарии не установлены.
- Неправильно указан путь или имя файла.
- Отсутствует каталог файлов в переменных среды Windows.
Как исправить ошибку «Не распознана как внутренняя или внешняя команда»
Эта ошибка часто возникает, когда вы запускаете программу или команду CMD, и что-то идет не так. Мы перечислили исправления для обеих версий ошибки, поэтому следуйте инструкциям, соответствующим вашему случаю.
1. Проверьте, установлена ли программа
Командная строка не может запустить несуществующую программу. Если вы пытаетесь запустить только что установленную программу, убедитесь, что она установлена правильно.
Чтобы проверить установку:
- Нажмите Win + R, чтобы открыть меню «Выполнить». Затем введите control и нажмите OK.
- Затем в Панели управления выберите "Программы" > "Программы и компоненты".
- Прокрутите список установленных приложений и найдите приложение, которое хотите запустить.
Кроме того, вы также можете просмотреть установленные приложения, выбрав «Приложения и функции» в настройках. Для этого нажмите клавишу Windows + I, нажмите «Приложения» и найдите установленное приложение.
По умолчанию, когда вы пытаетесь запустить программу или скрипт из CMD, командный процессор ищет связанные файлы и пути в папке System32 или переменных среды. Если файл отсутствует, он вернет ошибку, не распознанную как внутреннюю или внешнюю команду, исполняемую программу или пакетный файл.
Вероятно, это связано с тем, что Windows устанавливает большинство приложений не в папку System32, а в папку C:\Program Files.
Вы можете решить эту проблему тремя способами:
- Во-первых, используйте полный путь к исполняемому файлу для запуска программы.
- Во-вторых, добавьте путь к программе в переменные среды Windows.
- Наконец, переместите файлы в папку System32.
2. Используйте полный путь к файлу для выполнения команды
Сначала попробуем метод полного пути. Здесь мы будем использовать полный путь к файлу вместо имени приложения для запуска программ из командной строки. Вот как это сделать:
- Сначала откройте командную строку от имени администратора.
- Затем введите полный путь к приложению, которое хотите запустить. Например, если вы хотите открыть порт ESBCalc, расположенный в каталоге C:\, то команда для открытия приложения с полным путем будет выглядеть примерно так:
- Тем не менее, это будет работать только в том случае, если путь к файлу не содержит пробелов. Если в пути к файлу есть пробел, введите путь к файлу в двойных кавычках.
3. Используйте полный путь к файлу в двойных кавычках
Командная строка считывает пробелы как конец команды и обрабатывает все, что находится после пробела, как отдельную команду.
Допустим, вы хотите запустить приложение Internet Explorer, расположенное в папке C:\Program Files\Internet Explorer\iexplore.exe, с помощью CMD. Однако запуск этого пути к файлу вернет ошибку из-за пробела между Program Files и Internet Explorer.
Чтобы избежать этого, вы можете вставить путь к файлу в двойных кавычках. Здесь команда для запуска Internet Explorer будет выглядеть так:
4. Добавьте путь к файлу в переменные среды Windows
Вы можете изменить переменные среды и добавить путь к файлу вашего приложения в его каталог.Таким образом, командная строка определит путь для введенной команды и выполнит ее без ошибки.
Добавление полного пути к файлу в переменную среды Windows может помочь устранить ошибку, не распознанную как внутреннюю или внешнюю команду для Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot и команды ADB.
Чтобы изменить переменную среды Windows:
- Нажмите Win + R, чтобы открыть «Выполнить».
- Далее введите control и нажмите OK, чтобы открыть панель управления.
- Перейдите в раздел Система и безопасность > Система. На левой панели нажмите Дополнительные параметры системы.
- Открыть командную строку
- Запустите команду «Установить путь». Это напечатает текущее значение переменной среды пути. Вы можете увидеть список всех добавленных каталогов. Проверьте, добавлен ли путь Java SDK или нет. Если он добавлен, вы должны увидеть примерно следующее.
c:\>установить путь
Путь=C:\Program Files (x86)\Windows Resource Kits\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\ Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Quarantine\;C:\Program Files\Perforce;C:\Program Files\Microsoft Network Monitor 3\;c: \Program Files\Java\jdk1.7.0_17\binКак установить путь к JDK
- Откройте свойства системы (запустите sysdm.cpl)
- Перейти на вкладку "Дополнительно".
- Нажмите "Переменные среды"
Теперь откройте новую командную строку и запустите «установить путь». Вы увидите, что путь к JDK добавлен. Обратите внимание, что если вы запустите команду из окна, которое было открыто до того, как вы изменили переменную PATH, она не напечатает обновленный путь. Даже для компиляции Java-программ вам нужно открыть новое командное окно после установки PATH.
Я получал сообщение об ошибке ""java" не распознается как внутренняя или внешняя команда...". Спасибо за подробную информацию о том, как это исправить.
Это действительно полезно для запуска Java на моем компьютере. Большое спасибо за то, что поделились этой информацией..
Спасибо. Пошаговое обучение очень полезно. Я потратил более 2 часов, чтобы решить эту проблему, и, наконец, этот форум мне помог. Еще раз спасибо.
у меня все еще появляется это сообщение об ошибке? есть идеи, что не так?
После установки пути необходимо открыть новое окно cmd.
нужно добавить точку с запятой в конце пути и попробовать
c:\Program Files\Java\jdk1.7.0_17\bin;у меня сработало. СПАСИБО! загляните в уже существующую переменную Path и просто добавьте расширение Java bin после точки с запятой…
Спасибо! Сделано отлично. Я просто не понял процедуру в книге, но после прочтения ваших шагов «хлоп, хлоп. хлопать" Боже благослови! ^_^
Большое спасибо, сэр :))
на моем компьютере установлена java, я проверил это. но когда я набираю javac, появляется сообщение об ошибке выше, даже после установки пути… что мне делать? помогите, пожалуйста
Я не уверен, что вы также проверили, был ли установлен JDK, а не только JRE. Вы можете подтвердить это?
Кроме того, вы открыли новую команду после установки пути?Убедитесь, что вы устанавливаете системный PATH, а не пользовательский PATH. По какой-то причине я считаю, что пользовательский PATH не работает.
Я установил jdk 8 с обновлением 25, а также установил путь и перезагрузил систему. Но все равно отображается сообщение о том, что java не распознается как внутренняя/внешняя команда
Запросить помощь
Заранее спасибо
Можете ли вы сообщить нам следующее, чтобы помочь вам.
1) Путь к папке, в которой находится папка java bin.
2) Значение переменной среды PATH (вы можете получить с помощью команды «установить путь»)Перезагрузка не требуется, чтобы изменения PATH вступили в силу. Просто новое окно cmd должно получить новые значения.
Hı, после этих шагов он скомпилировал файлы Java, но я получаю сообщение «Не удалось найти или загрузить основной класс».
Большое спасибо, чувак..Теперь я могу скомпилировать исходный файл Java…ты мужик…шахматы
Странная ситуация: мой javac работает нормально, но -jar не распознается. Переменная пути определенно содержит мой путь JDK. Что я могу сделать?
Убедитесь, что исполняемый файл jar.exe указан в пути к JDK. Это должно было быть установлено по умолчанию в той же папке, где присутствует javac.exe.
Пожалуйста, мне нужна ваша помощь, как получить информацию после нажатия кнопки удаления? Я удалил «Путь» и его значение из среды. Собственно, я хотел прописать путь для javac, не знаю, какую информацию мне сейчас вводить в путь, но я добавил в него имя jdk и его версию, так что теперь путь теряется вместе с значения или что-то еще, что было написано там до того, как я его отредактировал.
Пожалуйста, кто-нибудь может мне помочь? пожалуйста, мне нужна ваша помощь в решении такой проблемы, как «javac не распознается как внутренняя или внешняя команда»
ваша помощь очень ценится!
Вы можете установить его снова, это не должно быть проблемой. Ценность моей системы заключается в следующем.
Исходя из вышеизложенного, вы можете удалить папки, не существующие в вашей системе, и соответствующим образом установить PATH.
Я установил jdk 8 с обновлением 45 и указал путь к системной среде. Я убедился, что мое окно командной строки было закрыто, а затем открыл окно командной строки, и я все еще получаю сообщение «javac» не распознается как внутренняя/внешняя команда.
1) Путь к папке, в которой находится папка java bin.
C:\Program Files\Java\jdk1.8.0_45
Патч C:\Program Files\Java имеет следующие папки:
jkd1.8.0_45
jre1.8.0_31 < бр />jre1.8.0_452) Значение переменной среды PATH (вы можете получить с помощью команды «установить путь»)
C:\ProgramData\Oracle\Java\javapath;c:\Program Files (x86)\AMD APP\bin \x86_64;c:\Program Files (x86)\AMD APP\bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; c:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Java\jdk1.8.0_45Заранее спасибо
В используемом вами пути Java обнаружена незначительная ошибка. Вам нужно добавить C:\Program Files\Java\jdk1.8.0_45\bin . bin отсутствует в указанном вами пути.
Большое спасибо. это сработало
Я прочитал ваше руководство и комментарии, но у меня все еще есть проблема. Любая помощь будет принята с благодарностью; Я уже потратил на это несколько часов.
2) Я закрыл и снова открыл cmd.
Сообщите нам вывод этого каталога "C:\Program Files\Java\jdk1.8.0_45\bin"
PATH, кажется, был установлен правильно. Но я сомневаюсь, есть ли у вас файлы java*.exe в папке или нет.Кроме того, убедитесь, что вы устанавливаете системный PATH, а не пользовательский PATH. По какой-то причине я считаю, что пользовательский PATH не работает.
Привет, у меня сейчас эта проблема, но когда я набираю команду dir для созданного пути, я получаю все правильные файлы.
Я не знаю, в чем проблема и как ее исправить?Спасибо, я получал эту ошибку последние 2 месяца, и теперь, наконец, я решил ее……:-)
после выполнения всех вышеперечисленных шагов я могу скомпилировать и успешно запустить все коды, сохраненные в моей папке bin.
но если я сохраню свои файлы .java в какой-либо другой папке и попытаюсь их скомпилировать, я получу ошибку «javac не распознан как intrnl или extrnl comnd..».
что мне сделать, чтобы мои коды запускались из любой папки?
Похоже, вы не установили значение в PATH/не правильное значение. Пожалуйста, ознакомьтесь с приведенными выше инструкциями по правильной настройке PATH.
Привет. У меня это все еще не работает, говорит, что Javac все еще не распознается как внутренняя или внешняя команда. Я снова открыл окно cmd и не знаю, что не так. Я думал, что смогу ответить на те же вопросы, что и кто-то другой, может быть, вы могли бы увидеть, что не так, или иметь другое представление о том, что я могу сделать.
1) Путь к папке, в которой находится папка java bin.
C:\Program Files (x86)\Java\jdk1.8.0_40\bin
Патч C:\Program Files (x86)\Java имеет следующие папки
jdk1.8.0_40 < br />jre1.8.0_40
jre1.8.0_45Можете ли вы проверить, есть ли у вас файл javac в папке bin. Хотя маловероятно, что файл не будет присутствовать, но я не вижу другой причины, по которой вы все равно получаете ошибку.
Привет, админ,
У меня тоже такая проблема. У меня нет файла javac в папке bin.
Можете ли вы помочь.
СпасибоПроверьте, установлена ли у вас JDK или JRE? JDK должен иметь исполняемый файл javac.exe вместе с другими материалами JRE. JRE будет иметь только файлы (java.exe и еще несколько) для запуска уже скомпилированных программ Java.
При установке пути я стер уже существующий предыдущий путь и ввел «c:\programfiles(x86)\java\jdk\1.8.0_65\bin;» в командной строке cmd команда set path показывает значение пути, такое же, как указано выше, но я получаю сообщение об ошибке javac не распознан……пожалуйста, помогите.
У меня такая же проблема. Я проверил javac в папке bin, и он был там. Но я поймал другую проблему. Я установил путь в cmd, и когда я проверил, он был установлен. Затем я закрываю окно, и когда я снова открываю другое окно cmd, там не было пути, который я установил в предыдущем окне cmd. Не могли бы вы помочь?
Большое спасибо за инструкции. Я исправил эту ошибку распознавания.
все еще не работает, приятель! пожалуйста, помогите
я столкнулся с той же проблемой, что и Шивани и Анна… но у меня есть javac.exe в папке bin, но ошибка все еще возникает
Javac не распознается как внутренняя или внешняя команда!! пожалуйста, помогите
Уже задан путь. В папке есть java.exe, все равно выдает ошибку. ПОЖАЛУЙСТА ПОМОГИ! :3
Даже после установки пути я получаю сообщение об ошибке javac не распознается как внутренняя или внешняя команда.Пожалуйста, помогите мне с этим. Недавно я сменил ОС на Windows10.
У меня установлено обновление 6 для Java SE 8 .
Путь, который я установил: C:\Program Files (x86)\Java\jdk1.8.0_60\bin
расположение java: C:\Program Files (x86)\Java\jdk1 .8.0_60 (для jdk он также содержит файл javac в папке bin) и
C:\Program Files (x86)\Java\jre1.8.0_60 (для jre)
Я пытаюсь запустить программу, которая находится в какой-то папке на диске D. Когда я пытаюсь запустить, я получаю сообщение об ошибке, что «javac не распознается как внутренняя или внешняя команда. То же самое отлично работало с java 7…Большое спасибо, это работает для меня.
Я обнаружил проблему в том, что не помещал пробел между файлами программы,
Это заняло три дня,
Еще раз спасибо за вашу помощьБольшое спасибо, мне помогло!
Привет,
Большое спасибо. Я все делал правильно, но все еще не мог увидеть путь jdk в командной строке. Ваша последняя записка сделала мой день. Повторное открытие нового командного окна решило мою проблему.Большое спасибо за эту полезную информацию. Будьте благословенны :)
благодаря этой статье, она мне очень помогла
большое спасибо, это действительно помогло…
После того, как путь правильный..все равно программа не компилируется..помогите мне..
несмотря на установку пути, я могу запустить java, но не могу запустить javac
я выполнил всю процедурупо-прежнему возникает та же ошибка при компиляции, что «javac не распознается как внутренняя или внешняя команда»
Спасибо! Это сработало! Я добавил путь через графический интерфейс, но я проверял снова и снова в одной и той же командной строке. Как только я открыл новый, я обнаружил, что новый путь добавлен, выполнив «установить путь», и javac заработал! (Д)
Чтобы запустить javac в cmd, вы используете ‘set PATH’, что правильно, но на этом пути есть проблема.
"Вы должны устанавливать путь каждый раз, когда запускаете cmd."
Я нашел новый и очень простой способ, который нужно сделать только один раз.
Пожалуйста, внимательно прочитайте инструкции –
. Во-первых, откройте диск «C:» > откройте Windows > откройте Java.
.Теперь вы столкнетесь с двумя папками jdk.
.Вы должны сначала открыть папку, а затем открыть корзину.
. Нажмите ctrl + A, а затем ctrl + C.
. Вернитесь к C: Диск, а затем к Windows.
. Затем нажмите ctrl + V.
. Теперь вернитесь к C: > Program Files > Java > JDK [First Folder].
. Нажмите ctrl + A, после чего будут выбраны все файлы и папки.
.Отмените выбор файла – bin.
.Нажмите ctrl + c и вставьте все файлы на диск C:. (Имейте в виду, что файлы .paste не должны находиться ни в одной из папок, они будут вне всех папок и должны находиться только на диске C:.Нет, вам НЕ нужно устанавливать путь каждый раз. Следуйте инструкциям в посте, чтобы сделать это из окна свойств системы. Вам нужно установить путь только один раз, и после этого он будет работать нормально. Убедитесь, что вы открыли новую командную строку после обновления пути.
Не могли бы вы найти ошибку. Я знаю, что в моем пути есть куча дерьма, но я пытаюсь разместить версию jdk в правильном месте. Вот мой путь без версии (и да, я проверил, и у меня версия 8.1.0_91)
Что я пытался поставить и все еще не работает:
Вы можете помочь, пожалуйста?
Думаю, это сработает. Это может быть немного завышено, но, к счастью, я могу запустить java -version и javac без ошибок. Спасибо за полезную страницу! :)
все еще получаю, javac не распознается как внутренняя или внешняя команда!!
Убедитесь, что вы запускаете командную строку от имени администратора в Windows 7 и более поздних версиях
Здравствуйте, у меня есть Hello.java и в c:\MyProject.
Но команда
c:\myProject>javac Hello.java
javac: файл не найден: Hello.java
Использование: javac
use -help для списка возможные вариантыНе могли бы вы посоветовать мне, что не так
Путь Javac указан правильно, он жалуется, что Hello.java не найден. Проверьте, есть ли этот файл в папке C:\myProject
Я сделал это, но когда я открыл cmd после закрытия всех вкладок, он снова показал то же самое, кроме jdk, и когда я снова открыл переменные среды, я обнаружил, что пути, который я написал, не было, пожалуйста, помогите
У меня уже правильно указан каталог, но в некоторых папках Java не распознается как команда. У меня есть 4 сервера minecraft для разных модпаков/версий, но работает только один. Копирование .bat не работает, но запуск .jar по-прежнему работает, и ввод команды в командной строке в этом каталоге дает другую ошибку
спасибо за предложение… это сработало, изменив путь.. на большинстве ПК/ноутбуков возникает ошибка из-за изменения PATH..лучше каждый сначала проверить свой путь, установленный в соответствующей системе
привет, админ,
я установил последнюю версию jdk, если я даю java-версию в cmd, она распознается, но javac не распознается, в чем может быть причина??Я установил переменные среды, и когда я набираю java в командной строке, все работает.Но когда я пытаюсь скомпилировать файл .java с помощью команды javac, он не работает и выдает ошибку: javac не распознается как внутренняя или внешняя команда
Привет, ребята,
Даже у меня была такая же проблема, и я сделал следующие 2 вещи, которые наконец сработали для меня:
1. В системных переменных (на вкладке «Дополнительно») создал новую переменную «CLASSPATH» со значением «C:\Program Files\Java\jre-10\lib»
2. Закрыто текущее окно командной строки (поскольку оно все еще выдавало ту же ошибку), открылось новое окно командной строки, где я получил правильный ответ для javac :)
Надеюсь, это поможет.Только одна программа компилируется правильно. Остальные выдают ошибки. Помогите пожалуйста
сработало, красавчик
Я уже настроил все эти мысли, прежде чем увидеть эти заметки, но все же я столкнулся с тем, что java не распознается как внутренняя или внешняя камера, и что мне делать дальше, я установил последнюю версию java jdk 14
Читайте также: