web-dev-qa-db-ja.com

UbuntuでJava_HOMEパスを設定する

マシンを再起動するたびに設定する必要なく、Java_HOMEパスを設定するにはどうすればよいですか?

UbuntuマシンでJava_HOMEを設定するときに、次の方法を使用しました。

1)ターミナルから次のコマンドを実行しました:

export Java_HOME=/usr/lib/jvm/jdk1.7.0

2)/etc/enviromentファイルを直接編集してJava_HOMEパスを追加しました

本当に奇妙なのは、上記の2つの方法の後にechoコマンドを使用してJava_HOMEをテストすると、正しく設定されていることがわかりますが、再起動、ログアウト/再ログイン、またはしばらくマシンで作業した後でもJava_HOMEはもう設定されていないため、上記の2つの方法のいずれかを使用して再度設定する必要があります。

だから誰かが私がここで間違っていることを教えてもらえますか?

54
MChan

通常、パスを設定します

~/.bashrc

ただし、Javaの場合、 https://askubuntu.com/questions/55848/how-do-i-install-Oracle-Java-jdk-7 の指示に従いました。

それで十分でした。

また、複数のJava_homeを定義して、そのうちの1つだけをアクティブにすることもできます(残りのコメント)。

あなたのbashrcファイルに、あなたが持っていると仮定します

export Java_HOME=......jdk1.7

#export Java_HOME=......jdk1.8

注意1.8がコメントされています。やったら

source ~/.bashrc

jdk1.7はパスにあります。

この方法でかなり簡単に切り替えることができます。他のより永続的なソリューションもあります。私が投稿したリンクにはその情報があります。

43
Nasir

java_HOMEをファイルに追加します。

/etc/environment

システム全体で利用できるようにするには(ただし、Ubuntuを再起動する必要があります)

46
morgano