mam następujący błąd podczas uruchamiania JBoss z linii poleceń dzisiaj:„findstr” nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne,
'findstr' is not recognized as an internal or external command
mam następujący błąd podczas uruchamiania JBoss z linii poleceń dzisiaj:„findstr” nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne,
'findstr' is not recognized as an internal or external command
Proszę google to można znaleźć wiele odpowiedzi. Ale wykonaj poniższe czynności, aby to naprawić. Dodaj następującą wartość do prawego przycisku My Compuer -> Zaawansowane -> Zmienne środowiskowe -> Zmienne systemowe -> Wybierz zmienną ścieżki -> dodaj poniższą wartość.
C: \ WINDOWS \ system32
Powinien działać z tą zmianą.
Proszę przejść bezpo¶rednio najprostszych kroków: -
C:\Windows\system32\
i skopiuj findstr.exe
pliku.C:\Program Files\Java\jdk1.6.0_24\bin
Sprawdź, jeśli% SystemRoot% ocenia (typ ustawić ścieżkę do w wierszu polecenia, nie powinieneś widzieć% SystemRoot%, ale zamiast tego faktyczną ścieżkę). Jeśli pierwszy wpis w zmiennej ścieżki (użytkownika lub systemów) zaczyna się od% (zmienna środowiskowa), może to spowodować problem.
Aby rozwiązać ten problem, wystarczy zamienić pierwszy wpis na cokolwiek innego w ścieżce, która nie prowadzi do zmiennej środowiskowej.
Można również zakodować katalog, zastępując "findstr" przez "C: \ Windows \ system32 \ findstr". Jest to przydatne w przypadku korzystania z systemów z ograniczonymi uprawnieniami użytkowników.
Jak wskazano, problem występuje w niewłaściwych ustawieniach zmiennej PATH w systemie Windows. Według article jest to prawdopodobnie dlatego, że jakiś głupi instalator błędnie zmodyfikował zmienną PATH w rejestrze systemu Windows. Rejestr ma 2 różne typy wartości ciągów - REG_SZ
i REG_EXPAND_SZ
. Tylko ta druga pozwala na rozszerzenie o %SystemRoot%
.
Sprawdź więc swoją ścieżkę, wpisując set path
w wierszu polecenia. Jeśli widzisz nierozwiązane %SystemRoot%
i inne zmienne w ścieżce, jesteś dotknięty (PATH powinien pokazywać tylko zwykłe nazwy katalogów, a nie zmienne).
Musisz edytować zmienną ścieżki w rejestrze: HKEY_CURRENT_USER\Environment
i HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
. Ponieważ nie można zmienić typu klucza, zapisz w nim gdzieś ścieżkę, usuń klucz i ponownie go stwórz z typem REG_EXPAND_SZ
. Musisz się wylogować, aby zmiany zaczęły obowiązywać.
dla mnie to działa, kiedy już poradził sobie findstr (Windows/system32 od) do JBoss Application Server/bin
mam spróbować pracy z ram gry, ale skazani uruchomić activator.bat plik, ale rozwiązanie jest takie samo po prostu skopiuj plik z systemu windows/system32/findr i wklej go do podklejonego folderu, a następnie uruchom ponownie odpowiedni plik. dzięki andrewsiand Suryaprakash
Dość zabawne, jak powiedziałeś "Proszę google to", ponieważ teraz jest to wynik nr 1 dla "findstr nie jest rozpoznawany". :-P –
Tak, ale jest to tylko obejście.Zobacz moją odpowiedź, jak naprawić zmienną PATH. – Marki555
Po dodaniu zmiennej PATH może być konieczne ponowne uruchomienie aplikacji, aby ustawienia zaczęły obowiązywać. – javaauthority