ฉันกำลังติดตามกวดวิชาเพื่อตั้งค่า 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
ได้รีเซ็ตและยังคงมีข้อผิดพลาดเดิมอยู่