Javaのバージョンをインストールしました。$JAVA_HOME環境変数を正しく設定するにはどうすればよいですか?
Javaのバージョンをインストールしました。$JAVA_HOME環境変数を正しく設定するにはどうすればよいですか?
回答:
Petronilla Escarabajoが提案JAVA_HOMEする/etc/profileように設定できます。ただし、またはシステム変数の優先位置はです。JAVA_HOME/etc/environment
またはなどの/etc/environmentテキストエディタで開き、次の行を追加します。nanogedit
JAVA_HOME="/usr/lib/jvm/open-jdk"
(javaパスは異なる場合があります)
source次のコマンドを実行して、変数をロードするために使用します。
source /etc/environment
次に、次のコマンドを実行して変数を確認します。
echo $JAVA_HOME
更新
通常、ほとんどのLinuxシステムはデフォルトで/ etc / environmentをソースします。システムがそれをしない場合、次の行を~/.bashrc(Thanks @pje)に追加します
source /etc/environment
source /etc/environmentは、bash構成ファイルの先頭に行を追加して、~/.bashrc起動時にすべての環境設定をロードすることです。これまでのところ私のために働いています。
JAVA_HOME環境変数を設定するには、次の手順を実行します。
gksudo gedit /etc/environment/usr/lib/jvm/java-7-oracleディレクトリにインストールしました。JAVA_HOME=/usr/lib/jvm/java-7-oracleexport JAVA_HOME. /etc/environment上記の方法により、コンピューターにログインするたびにコマンドを実行する手間が省けます。
exportコマンドの追加は必要/etc/environmentですか?
exportは行に追加し、/etc/environmentそれは助けましたか?このファイルには、=-区切りの名前と値のペアとして解析される変数定義が含まれています。その内容はコマンドとして実行されません。(を参照してくださいman pam_env。)ファイルをスクリプトであるかのように個別に処理しない限り(/etc/environmentbashの./ sourcebuiltinに渡すなど)、それが機能するとは思わないでしょう。
パスがわからず、openJDKのみがインストールされている場合は、入力
update-alternatives --config javaしてパスを見つける必要があります。変数を設定するには、をJAVA_HOME=<PATH>続けて記述しexport JAVA_HOMEます。変数を宣言するときにスペースがないことに注意してください。変数が保存されているかどうかを確認するには、単に入力echo $JAVA_HOMEして確認します。
update-alternatives --install <link> <name> <target> <priority> 、たとえば次のように実行すること ですupdate-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1