Javaのバージョンをインストールしました。$JAVA_HOME
環境変数を正しく設定するにはどうすればよいですか?
Javaのバージョンをインストールしました。$JAVA_HOME
環境変数を正しく設定するにはどうすればよいですか?
回答:
Petronilla Escarabajoが提案JAVA_HOME
する/etc/profile
ように設定できます。ただし、またはシステム変数の優先位置はです。JAVA_HOME
/etc/environment
またはなどの/etc/environment
テキストエディタで開き、次の行を追加します。nano
gedit
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-oracle
export JAVA_HOME
. /etc/environment
上記の方法により、コンピューターにログインするたびにコマンドを実行する手間が省けます。
export
コマンドの追加は必要/etc/environment
ですか?
export
は行に追加し、/etc/environment
それは助けましたか?このファイルには、=
-区切りの名前と値のペアとして解析される変数定義が含まれています。その内容はコマンドとして実行されません。(を参照してくださいman pam_env
。)ファイルをスクリプトであるかのように個別に処理しない限り(/etc/environment
bashの.
/ source
builtinに渡すなど)、それが機能するとは思わないでしょう。
パスがわからず、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