- PR -

環境変数設定ファイルについて

1
投稿者投稿内容
もも
ベテラン
会議室デビュー日: 2007/07/01
投稿数: 78
投稿日時: 2008-07-24 11:35
いつもお世話になっております。
件名についてですが、現在、root権限でjdkのインストールを行い、JAVA_HOME等の必要な環境変数を以下の方法で設定しました。

export JAVA_HOME=/usr/java/j2sdk1.4.2_10

その後、java -versionコマンドで、無事javaのインストールが完了したのですが、
ふと気になって、環境変数を確認しようと思い、printenvコマンドを実行したのですが、
でてきません。念のためシェル変数をsetで確認したのですが表示されませんでした。
また、grep -r "JAVA_HOME" /* コマンドで探してみたのですがありませんでした。
ネットを検索したところ、/root/.bashrcもしくは、/root/.bash_profileに書かれているという記載を発見したのですが、viで中を確認してもJAVA_HOMEという文字列は発見できませんでした。
初歩的な質問かもしれませんが、export JAVA_HOME=/usr/java/j2sdk1.4.2_10で設定した予定の環境変数は、いったいどこのファイルに書き込まれたのでしょうか?
何卒、よろしくお願いします。
非武装エリア
大ベテラン
会議室デビュー日: 2004/03/03
投稿数: 202
お住まい・勤務地: 日本・たこ部屋
投稿日時: 2008-07-24 12:40
メモリの中に記録されているだけです。
ログインし直すなどして、別プロセスとしてシェルが起動されると設定した内容は消えてしまいます。(exportしたシェルから派生したプロセス(子プロセス)として動いている間だけexportでの変数が有効です)

常時変数を与えておきたいなら、
/root/bashrc、
/root/bash_profile
/etc/profile
などのシェル初期化ファイルに

export JAVA_HOME=/usr/java/j2sdk1.4.2_10

という文を書いておけば良いでしょう。
利用するシェルによって書き込むファイルは違ってきますが、よく利用されているbashの場合には /etc/bashrc に書いておけば良いでしょう。
もも
ベテラン
会議室デビュー日: 2007/07/01
投稿数: 78
投稿日時: 2008-07-24 13:14
非武装エリア様

大変ありがとうございました。
非常にわかりやすいでした。
また、/root/bash_profileにexport JAVA_HOME=/usr/java/j2sdk1.4.2_10を設定し、
問題は解決いたしました。

ありがとうございました。
以上でこのスレッドは終了させてください。
1

スキルアップ/キャリアアップ(JOB@IT)