web-dev-qa-db-ja.com

Java-6-openjdkのイライラする設定

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 -versionjavac 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の場所で設定されている他のファイルを見つける方法

1
kit.yang

私のシステム(Ubuntu 10.04.LTS)では、/usr/lib/jvm/Java-1.6.0-openjdk/usr/lib/Java-6-openjdkディレクトリを指すシンボリックリンクです。

/etc/environmentsJava_HOMEでは、リンクのみを参照します。

たぶん、あなたはあなたのシステムでこのリンクをチェックします。

1
ksimon

システムに複数のJREがある場合、次を実行してデフォルトを選択することになります。

Sudo update-alternatives --config Java

...必要に応じてすべての環境変数を自動的に設定します。詳細については、 https://help.ubuntu.com/community/JavaInstallation を確認してください。お役に立てれば。

1
artfwo