Ubuntu自体が現在のアイテムを見つけるためのシステム全体の方法を提供するのかJAVA_HOME
、それともそれを設定する正しい場所があるのか疑問に思いますJAVA_HOME
。
/usr/libexec/java_home
Mac OSJAVA_HOME
$JAVA_PATH
~/.bash_profile
しかし、このアプローチにはいくつかの欠点があると思います。
- Javaが更新されると、ミニバージョン番号が変更され、静的パスが使用できなくなります。
- 私のシステムで使用されているJREを変更した後に実行する必要がある
update-alternatives
この追加の作業は、迷惑でした。$JAVA_HOME
.bash_profile
- いくつかの必須手順は
$JAVA_HOME
不明です。私はこれを起動スクリプトで設定する.bash_profile
必要があるので、これを得るための標準的で簡単な方法が私にとっては重要なようです。$JAVA_HOME
$JAVA_HOME
どんな提案でも歓迎します。ありがとうございます。
ベストアンサー1
少しハッキング的ですが、次の行を/etc/profile
システム全体の設定に入れてください。
export JAVA_HOME=$(dirname $(dirname $(readlink -e /usr/bin/javac)))