Ubuntu10.04版本默认的jdk是openjdk,在安装sun jdk时遇到一些问题,记录下来。

  从官网上下载Jdk文件并安装,shell中java -version显示仍旧是openjdk。起初以为是未配置环境变量的原因,于是配置环境变量:

export JAVA_HOME=~/work/java1.6.0_33

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

重新加载 .bashrc,并且使用sudo update-alternatives --config java 但是提示只用一个可用jdk,而且是openjdk。

到网上找来资料才知道还需要以下工作来设置默认jdk:

sudo update-alternatives --install /usr/bin/java java {jdk_path}/bin/java 300

sudo update-alternavies --install /usr/bin/javac javac {jdk_path}/bin/javac 300

sudo update-alternavies --install /usr/bin/jar jar {jdk_path}/bin/jar 300

sudo update-alternavies --install /usr/bin/javah javah {jdk_path}/bin/javah 300

sudo update-alternavies --install /usr/bin/javap javap {jdk_path}/bin/javap 300

然后使用sudo update-alternavies --config java 命令后显示出多个可以使用的jdk路径,选择安装的路径既可以。