56

JAVA_HOMEマシンを再起動するたびにパスを設定せずにパスを設定するにはどうすればよいですか?

Ubuntu マシンで JAVA_HOME を設定しようとしたときに、次の方法を使用しました。

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

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

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

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

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

4

2 に答える 2

44

私は通常パスを設定します

~/.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 がパスになります。

この方法でかなり簡単に切り替えることができます。他のより恒久的な解決策もあります。私が投稿したリンクにはその情報があります。

于 2013-06-25T01:04:13.057 に答える