• ベストアンサー

JAVA_HOMEを設定したい

本に載っている設定は export JAVA_HOME=J2sdk1.4.2 export PATH=$JAVA_HOME/bin:$PATH となっていますが、マシンを再起動すると上記の設定は無効になってしまいます・・・。 どうすればいいでしょうか? あとtomcatのstartup.shを/tomcat5/binまでいかなくてもすぐに実行できるようにしたいです!w よろしくお願いしま~す!

質問者が選んだベストアンサー

  • ベストアンサー
  • angband
  • ベストアンサー率51% (86/168)
回答No.3

envで出てくる情報は環境変数とシェル変数です。 これらはLinux上で、bashを使う場合だと以下の順番に 読み込まれるファイルで定義されています。 1,/etc/bashrc 2,$HOME/.bash_profile 3,$HOME/.bashrc シェルを対話的に使うかどうかで3は読み込まれない 場合もあります。 envに出てくる情報は基本的にはこの3つのファイルの どこかで定義されているはずです。ちなみにJAVA_HOMEが 2回定義されていた場合は、後から定義した方が有効に なります。

saya129
質問者

お礼

なおりました! ありがとうございます!!

その他の回答 (2)

  • jyuan0128
  • ベストアンサー率23% (4/17)
回答No.2

envコマンドで出てくる情報は、 「.」で始まる初期設定ファイルに書き込まれてます。 ログインするホームディレクトリにユーザごとに 設定できるようにおいてあるはずなので、lsで見てください。(lsの使い方はわかりますね?) どのシェルを使っているかで、シェルの設定ファイルも異なります。#1さんの回答を参考にしてくださいね。パスの設定はここでしますので。 アンインストールしても...というのは、おそらくファイルを削除するだけで、パスの設定はそのままだからでしょう。手動でパス設定を変更する必要があります。 設定ファイルを変更するときは、念のため前のファイルを別名保存して、いつでも元に戻せるようにしてから作業したほうがいいですよ。

saya129
質問者

お礼

なおりました! ありがとうございます!

  • angband
  • ベストアンサー率51% (86/168)
回答No.1

exportコマンドを使っているならばbashをシェルに しているんですよね?それならばホームディレクトリの .bash_profile か .bashrc のどちらかのファイルに export JAVA_HOME=/your/java/path とすればいいです。tomcatのためのパスの追加は export PATH=/bin などのパスの後ろに export PATH=/bin:/tomcat5/bin と追加すればOKです。

saya129
質問者

補足

どうもありがとうございます。 ちなみにenvと打つといろんなパスの設定が出てきますが、これらの設定を変えるにはどうすればいいですか?最初にあるソフトをインストールしたときに勝手にJavaもインストールされて、アンインストールしてもenvにはJAVA_HOMEの設定が消えないんです・・。

関連するQ&A