Kabuğum olarak kullanıyorum zsh
ve ortamımı yapılandırmaya çalışıyorum.
Genellikle $JAVA_HOME
değişkenimi bir dosya oluşturarak tanımlarım :
/etc/profile.d/java.sh
aşağıdaki içerikle
export JAVA_HOME=/path/to/jdk
export PATH=$JAVA_HOME/bin:$PATH
sonra oturumu kapatıp tekrar açtım ve hepsi işe yarıyor, ancak nedense PATH
değişken ayarlanmadı. Bu terminal snippet'ini tanır JAVA_HOME
, ancak PATH
yenisini görmez:
~ 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
ve jvm'den bir komut çalıştırmayı deneyerek onayladım.
~ java -version
zsh: command not found: java
PATH
içermez $JAVA_HOME
olması gerektiği gibi. kontrol etmem gereken başka bir şey var mı?
Eğer koşarsam kontrol ettim:
source /etc/profile.d/java.sh
her şey doğru çalışıyor ve değişkenlerim gerektiği gibi ayarlanıyor, ancak komut dosyalarının /etc/profile.d
otomatik olarak çalışması gerekmez mi?
~/.profile
Bunun yerine değişkenleri düzenlemeyi ve yerleştirmeyi denediniz mi?PATH
Başka bir yerde bunun üzerine yazılmış olabilir/etc/profile.d/
.