Я следую инструкциям по настройке Apache Storm. (Это только для контекста - это не имеет значения для моей ошибки.)
Поэтому он говорит мне установить некоторые переменные окружения, в частности %JAVA_HOME%
и %STORM_HOME%
как C:\Java\jdk1.8.0_60\
и C:\storm-0.9.1-incubating-SNAPSHOT-12182013\
соответственно. Я никогда раньше такого не делал, поэтому я посмотрел, как это сделать, и побежал:
C:\>setx %JAVA_HOME% C:\JAVA\jdk1.8.0_60\
и это дало: SUCCESS: Specified value was saved.
Тогда я сделал:
C:\>setx %STORM_HOME% C:\storm-0.9.1-incubating-SNAPSHOT-12182013\
и это дало то же самое: SUCCESS: Specified value was saved.
Затем в руководстве говорится, что нужно добавить %STORM_HOME%\bin;%JAVA_HOME%\bin;C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
в PATH
. Я вошел в C:\>PATH
чтобы увидеть, что это в данный момент, и он дал:
PATH=C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\
Так что я думал, что мог бы добавить к этому, делая
C:\>setx PATH C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;%STORM_HOME%\bin;%JAVA_HOME%\bin;C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
Другими словами, я просто попытался вызвать setx
в PATH
и я установил его на то, что он есть в настоящее время, и с тем, что говорится в руководстве, добавленным до конца. Это дало SUCCESS: Specified value was saved.
Тем не менее, когда я вхожу:
C:\>PATH
он возвращает то, что было изначально (материала, который я пытался добавить, там нет). Я попробовал другой метод. Я побежал
C:\>PATH=%PATH%;%STORM_HOME%\bin;%JAVA_HOME%\bin;C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
Затем, когда я вошел в C:\>PATH
он вернул полный PATH с добавленным материалом, который я хотел добавить.
Проблема, с которой я сейчас сталкиваюсь, заключается в использовании этих переменных. Когда я вхожу
C:\>cd %STORM_HOME%
он говорит, что The system cannot find the path specified.
Я попытался перезагрузить компьютер, но PATH
получил сброс, и я все еще получил ту же ошибку.