Ubuntu 10下安装SUN JDK

Ubuntu 10默认安装了openJDK,gcj等Java环境。不过如果要构建一个高效可用的Java开发环境,还是必须安装SUN(现为Oracle)的JDK。
我的安装步骤如下:

1, 从Oracle官网上下载JDK 1.6 Update 20版本(其他版本皆可),链接是
http://www.oracle.com/technetwork/java/javase/downloads/index.html
选择linux的platform,continue一下开始下载,文件名是jdk-6u20-linux-i586.bin,暂保存在/home/administrator目录下面。

2, 新建目录,在console终端中,输入cd  /usr/lib,
依次输入
sudo mkdir java,
cd java
这样就新建了/usr/java这样的目录层次,

3, 将安装文件jdk-6u20-linux-i586.bin拷贝至新建的目录中,
sudo cp /home/administrator/jdk-6u20-linux-i586.bin /usr/lib/java(注意字符间的空格)
将可执行权限赋予该安装文件,
sudo chmod a+x jdk-6u20-linux-i586.bin
执行安装命令:
sudo ./jdk-6u20-linux-i586.bin
一直按enter回车,直到出现yes/no提示,输入Y并回车,耐心等待安装完成。

4, 设置环境变量,
sudo gedit /etc/profile
添加如下变量:
export JAVA_HOME=/usr/java/jdk1.6.0_24
export JAVA_BIN=/usr/java/jdk1.6.0_24/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

让/etc/profile文件修改后立即生效 ,可以使用如下命令:

 # . /etc/profile

注意: . 和 /etc/profile 有空格.
或者是source /etc/profile

在终端执行代码:  sudo gedit /etc/environment
添加如下变量:
JAVA_HOME=/usr/java/jdk1.6.0_24
JAVA_BIN=/usr/java/jdk1.6.0_24/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
JAVA_HOME JAVA_BIN PATH CLASSPATH




5, 设置默认的jdk,因为系统可能将其他已安装的jdk作为默认 ,例如open-jdk,因此需要在终端执行代码:

sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_24/bin/java 400
(400是权重,可以设置为更大值)
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_24/bin/javac 400

接着输入sudo update-alternatives --config java  ,选择对应的jdk。

输入命令:java -version,
查看是否为Sun/Oracle jdk,至此已成功安装sun-jdk。



附上:
ubuntu下安装、卸载软件命令
 
安装:(1) apt-get install name
 
卸载:(1) apt-get remove name
 
卸载并清除配置:(1) apt-get remove --purge name
 
更新信息库:apt-get update  www.2cto.com  
 
系统升级:apt-get upgrade
 
安装deb软件包:dpkg -i  pkgname.deb      
 
删除deb软件包: dpkg -r pkgname.deb