shellや、デスクトップ環境によって違いが出るけど、サーバとしてではなくデスクトップ用途としてubunuを使うのなら
~/.pam_environment
に書くのがおすすめらしい。
こんなこと、日本語のblogには全然載ってないから心配になる。
~/.pam_environment は、スクリプトファイルではなくて、一行に一つづつの代入式で構成されるらしい。
This file is specifically meant for setting a user's environment. It is not a script file, but rather consists of assignment expressions, one per line.スクリプトファイルではないということはつまり
export JAVA_HOME=/java-dir
export PATH=$JAVA_HOME:$PATH
みたいな書き方は出来ず、
JAVA_HOME=/java-dir
みたいにしか書けないということらしい。
デフォルトでは~/.pam_environment がなかったので以下のようにしてJavaのパスを書き込んだ
$ echo "JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386">~/.pam_environmentさらに、PATHも書き込んだ。
$ echo "PATH=/usr/lib/jvm/java-7-openjdk-i386:$PATH">>~/.pam_environmentこれで、ログアウトして、ログインしなおしたところ、
$ echo $JAVA_HOMEとことで反映された。
/usr/lib/jvm/java-7-openjdk-i386
$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/lib/jvm/java-7-openjdk-i386:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
0 件のコメント:
コメントを投稿