1、到 Oracle 官网下载 JDK 7 的二进制压缩包。下载地址:http://www.oracle.com/technetwork/indexes/downloads/index.html.我下载的是:jdk-7u21-linux-i586[1].tar.gz。

 2、解压。我求方便,就把压缩包放在了/usr下,然后打开终端:



Bash代码   



$tar xvzf /usr/jdk-7u21-linux-i586[1].tar.gz


这里的压缩包名根据各位下载的版本自行更改。当然,输入jdk后<TAB>键自动补全是比较好的习惯。我解压后得到 jdk1.7.0_21 文件夹。 
3、将解压后的文件夹移到你所希望的安装目录下。我是放在 /usr/jdk1.7.0_21 中,如果你喜欢,放其他目录下也可以。



Bash代码:


$sudo mv   用来移动文件


移动后这时你就能在 /usr/中看到 jdk1.7.0_21 文件夹了。 
4、配置环境:



Bash代码:  



$sudo gedit /etc/environment  


打开环境配置文件。 vi 等打开也一样。打开后可以看到: 



Java代码   



PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"  


一行文字,你们的可能跟我的有些出入。将其修改为: 



Java代码   



PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/jdk1.7.0_21/bin"  


CLASSPATH=.:/usr/jdk1.7.0_21/lib  


JAVA_HOME=/usr/jdk1.7.0_21 


其中的jvm/jdk1.7.0等请跟据自己下载的安装包和安装目录对号修改。然后重新加载.bashrc 



Bash代码   



source ~/.bashrc  


5、到这里后运行 javac, java, 等命令还是不能用,和 windows 安装配置后就可以用不一样。接下来再执行下面命令: 

Bash代码:

$sudo update-alternatives --install /usr/bin/java java /usr/jdk1.7.0_21/bin/java 300  
$sudo update-alternatives --install /usr/bin/javac javac /usr/jdk1.7.0_21/bin/javac 300  
$sudo update-alternatives --install /usr/bin/javap javap /usr/jdk1.7.0_21/bin/javap 300  
$sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/jdk1.7.0_21/bin/javadoc 300   

到这里全部安装配置好了,可以运行 $java -version 试试。