複数のJavaバージョンでUbuntu 14.04を使用しています。ユーザーの現在のJavaバージョンを次のように変更しようとしています。
Sudo update-alternatives --config Java
Sudo update-alternatives --config javac
私は正しいものに変更しますが、そうするとき:
Java -version
私はまだ古いものを受け取ります。私がする時:
Sudo Java -version
新しいものを受け取ります。
ユーザーに新しいJavaバージョンを設定する必要があります(Sudo
なし)。
どうすればいいですか?
私の知る限りでは、 update-alternatives
はグローバルにのみ設定できます。
別のバージョンのJavaをいつでも使用したい場合は、コマンドラインまたはスクリプトでフルパスを指定するか、Java_HOME
、 セットする Java_HOME
の最後に~/.profile
:
Java_HOME=/path/to/Java/version/I/want
または現在のセッションでのみ使用するためにシェルで上記をエクスポートします
問題は私のJava_HOME
変数
追加が必要:
export Java_HOME=path/to/correct/version
その後、すべてが機能しました。