У меня появилась следующая ошибка при запуске JBoss из командной строки сегодня:
'findstr' is not recognized as an internal or external command
У меня появилась следующая ошибка при запуске JBoss из командной строки сегодня:
'findstr' is not recognized as an internal or external command
Пожалуйста, скажите, пожалуйста, вы найдете много ответов. Но сделайте так, как показано ниже, чтобы исправить это. Добавьте следующее значение в правую кнопку мыши Мой Compuer → Дополнительно → Переменные среды → Системные переменные → Выберите переменную пути → добавьте значение ниже.
C:\WINDOWS\system32
Он должен работать с этим изменением.
для меня это работает, когда я нашел findstr (из windows/system32) в wildfly/bin
Пройдите самые простые шаги: -
C:\Windows\system32\
и скопируйте файл findstr.exe
.C:\Program Files\Java\jdk1.6.0_24\bin
Убедитесь, что вы оцениваете% SystemRoot% (введите заданный путь в командной строке, вы не должны видеть% SystemRoot%, но вместо этого фактический путь). Если первая переменная пути (пользователь или система) начинается с% (переменной среды), это может вызвать проблему.
Чтобы решить эту проблему, просто замените эту первую запись на что-либо еще в своем пути, которое не связано с переменной среды.
Вы также можете жестко закодировать каталог, заменив "findstr" на "C:\Windows\system32\findstr". Это полезно при использовании систем с ограниченными правами пользователя.
Как указывали другие, проблема связана с неправильными настройками переменной PATH в Windows.
Согласно статье, это, скорее всего, связано с тем, что какой-то глупый установщик неправильно модифицировал переменную PATH в реестре Windows. У реестра есть два разных типа строковых значений - REG_SZ
и REG_EXPAND_SZ
. Только вторая допускает расширение %SystemRoot%
.
Итак, проверьте свой путь, набрав set path
в командной строке. Если вы видите нерасширенные %SystemRoot%
и другие переменные в Path, вы будете затронуты (PATH должен показывать только имена обычных каталогов, а не переменные).
Вам нужно отредактировать переменную Path в реестре: HKEY_CURRENT_USER\Environment
и HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
. Поскольку невозможно изменить тип ключа, сохраните значение пути где-нибудь, удалите ключ и заново создайте его с типом REG_EXPAND_SZ
. Чтобы изменения вступили в силу, вам необходимо выйти из системы.
Я пытаюсь работать с платформой воспроизведения, но застрял, чтобы запустить файл activator.bat, но решение - это то же самое, что и скопировать файл из windows/system32/findr, и пропустить его в папку с прикрепленным файлом, а затем снова запустить соответствующий файл. благодаря andrewsiand Suryaprakash
Обратите внимание, что современные системы Windows используют заглавную "S" для системного каталога, поэтому: C:\WINDOWS\System32% SystemRoot%\System32
Пропуск заглавной буквы S приведет к игнорированию строки в% PATH%
В моем случае (не связанном с JBoss) следующее помогло исправить эту ошибку.
Вместо:
SET path="%path%;C:\some\additional\path"
Я использовал:
SET "path=%path%;C:\some\additional\path"