Sorun
Bir Ubuntu 11.04 Sanal Makinem var ve Java geliştirme ortamımı kurmak istedim. Aşağıdaki gibi yaptım
sudo apt-get install openjdk-6-jdk
~ / .Bash_profile dosyasına şu girişler eklendi
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk export PATH=$PATH:$JAVA_HOME/bin
Değişiklikleri kaydedin ve çıkın
Tekrar bir terminal aç ve aşağıdakileri yaz.
echo $JAVA_HOME (blank) echo $PATH (displayed, but not the JAVA_HOME value)
JAVA_HOME'un ihracatı ve PATH'in eklenmesi hiç yapılmamış gibi bir şey olmadı.
Çözüm
~ / .Bashrc dosyasına gidip dosyanın sonuna doğru aşağıdaki girişi eklemek zorunda kaldım
#Source bash_profile to set JAVA_HOME and add it to the PATH because for some reason is not being picked up
. ~/.bash_profile
Sorular
- Bunu neden yapmak zorunda kaldım? Bash_profile, bash_login veya profil yokken bu iki kişinin bashrc'den önce idam edildiğini düşündüm.
- Bu durumda terminalim giriş yapılmayan bir kabuk muydu?
- Öyleyse, neden terminalden sonra su yaparken ve parolayı koyarken yukarıda belirtilen ihracatı belirlediğim profili uygulamamıştır?