マシンを再起動するたびに設定する必要なく、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つの方法のいずれかを使用して再度設定する必要があります。
だから誰かが私がここで間違っていることを教えてもらえますか?
通常、パスを設定します
~/.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はパスにあります。
この方法でかなり簡単に切り替えることができます。他のより永続的なソリューションもあります。私が投稿したリンクにはその情報があります。
java_HOMEをファイルに追加します。
/etc/environment
システム全体で利用できるようにするには(ただし、Ubuntuを再起動する必要があります)