java-6-openjdk 的恼火配置

java-6-openjdk 的恼火配置

我想将 Java 环境更改为 Java-6-openjdk
/etc/环境:

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-版本javac 1.6.0_20

但在 shell 中:
结果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&值的其他文件?$CLASSPATHjava-6-sun-1.6.0.22

答案1

在我的系统(Ubuntu 10.04.LTS)中,/usr/lib/jvm/java-1.6.0-openjdk有指向/usr/lib/java-6-openjdk目录的符号链接。

仅引用/etc/environments JAVA_HOME链接。

也许您可以在系统中检查此链接。

答案2

如果您的系统中拥有多个 JRE,您应该通过运行以下命令选择默认值:

sudo update-alternatives --config java

...它将自动设置所需的所有环境变量。检查https://help.ubuntu.com/community/JavaInstallation了解更多信息。希望这能有所帮助。

相关内容