再起動時に保存される環境変数を設定しようとしましたが、成功しませんでした。
export
またはsetenv
コマンドをrootまたは他のユーザーとして使用して変数を設定すると、再起動するまでセッションに保存されます。再起動後、変数は失われます。
特に、$Java_HOME
。
だから私はこれが好きです
しかし、私が示したように何も機能していません。
何が悪いのですか?
シェルにもよりますが、通常は.<shellnamehere>rc
これらの変数を保存できるファイルで、ログアウトおよび再起動イベントが発生しても保持する必要があります。 .bashrc
は、シェルの選択がbash
の場合に行う場所です
[〜#〜] edit [〜#〜]:ターミナルでコマンドを実行
env | grep Shell
あなたが見た場合Shell=bash
次に、次のコマンドを実行します。
echo 'export Java_HOME="/usr/lib/jvm/Java-1.8.0-openjdk-1.8.0.71-2.b15.el7_2.x86_64"' >> $HOME/.bashrc
この最後のコマンドにはいくつかの前提があります。シェルがbash
として表示されない場合は、ここに戻って、何が得られたかを報告してください。変数がまだ設定されていない場合は、ログアウトして再度ログインします。再度戻って、表示されるエラーメッセージがあれば報告します。
システム全体にJava_HOMEを設定する場合は、/etc/profile.d/
をお勧めします。
echo export Java_HOME="put path to Java home here">/etc/profile.d/javaenv.sh
chmod 0755 /etc/profile.d/javaenv.sh
次のログオン時にそれを持っています