Java環境をJava-6-openjdkに変更したい。
/ etc/environment:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
Java_HOME=/usr/lib/jvm/Java-6-openjdk/
CLASSPATH=.:$CLASSPATH:$Java_HOME/lib
Javaバージョン:
Java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5-0ubuntu1~10.04.1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
javac -version:javac 1.6.0_20
しかし、シェルでは:echo $Java_HOME
の結果は/ usr/lib/jvm/Java-6-Sun-1.6.0.22であり、$CLASSPATH
は/ usr /lib/jvm/Java-6-Sun-1.6.0.22/lib。
$Java_HOME
と$CLASSPATH
の値がJava-6-Sun-1.6.0.22
の場所で設定されている他のファイルを見つける方法
私のシステム(Ubuntu 10.04.LTS)では、/usr/lib/jvm/Java-1.6.0-openjdk
は/usr/lib/Java-6-openjdk
ディレクトリを指すシンボリックリンクです。
/etc/environments
Java_HOME
では、リンクのみを参照します。
たぶん、あなたはあなたのシステムでこのリンクをチェックします。
システムに複数のJREがある場合、次を実行してデフォルトを選択することになります。
Sudo update-alternatives --config Java
...必要に応じてすべての環境変数を自動的に設定します。詳細については、 https://help.ubuntu.com/community/JavaInstallation を確認してください。お役に立てれば。