zsh
쉘로 사용하고 있으며 환경을 구성하려고합니다.
나는 보통 $JAVA_HOME
파일을 만들어서 변수를 정의 합니다.
/etc/profile.d/java.sh
다음 내용으로
export JAVA_HOME=/path/to/jdk
export PATH=$JAVA_HOME/bin:$PATH
그런 다음 로그 아웃하고 다시 로그인하면 모두 작동하지만 어떤 이유로 PATH
변수가 설정되지 않았습니다. JAVA_HOME
new는 인식 하지 않지만 PATH
다음 터미널 스 니펫을 참조하십시오.
~ echo $JAVA_HOME
/usr/lib/jvm/jdk1.8.0_05
~ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
jvm에서 명령을 실행하여 확인했습니다.
~ java -version
zsh: command not found: java
에 포함되어 PATH
있지 않습니다 $JAVA_HOME
. 확인해야 할 것이 있습니까?
내가 실행하면 확인했습니다.
source /etc/profile.d/java.sh
모든 것이 올바르게 실행되고 변수가 정상적으로 설정되지만 스크립트가 /etc/profile.d
자동으로 실행 되어서는 안 됩니까?
~/.profile
대신 변수를 편집 하고 배치 하려고 했습니까 ? 의PATH
다른 곳에서 덮어 쓴 것일 수 있습니다/etc/profile.d/
.