1、下载JDK6安装包,我的为64位系统所以选择jdk-6u45-linux-x64.bin

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2、解压jdk-6u45-linux-x64.bin,解压出对应的jdk-6u45文件夹,命令是:

$ chmod u+x jdk-6u45-linux-x64.bin
$ ./jdk-6u45-linux-x64.bin

3、然后移动解压出jdk-6u45文件夹到/usr/lib下,进入在存放jdk文件夹的当前目录,将解压好的jdk-6u45文件夹用最高权限复移动到/usr/lib/jvm目录里,此时即使没有jvm目录也可以执行如下命令,jvm文件夹将得到创建。

$ sudo mkdir -p /usr/lib/jvm/(可有可无)
$ sudo mv jdk-6u45 /usr/lib/jvm/

安装好之后,接下来需要设置环境变量,进入当前用户名的主文件夹,修改.profile文件。注意,该文件是当前用户的配置文件,如果要对使用计算机的所有用户生效,那么需要设置的文件应该是 /etc/profile。输入命令:

sudo gedit ~/.profile

在文件末尾加上:

export JAVA_HOME=/usr/lib/jvm/jdk-6u45
export JRE_HOME=/usr/lib/jvm/jdk-6u45/jre 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 
export PATH=$JAVA_HOME/bin:$PATH

然后保存关闭,此时在命令行输入java -version将会仍然显示java没有安装。此时,需要使用source更新下.profile文件,输入命令:

$ source ~/.profile

6、验证是否安装完毕,使用java -version或者直接使用javac,看其生效与否。

7、如果还未生效,很有可能由于ubuntu中已有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。
  sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_41/bin/java 300
  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_41/bin/javac 300
        sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_45/bin/javap 300
  通过这一步将我们安装的jdk加入java选单。
  然后执行:
  update-alternatives --config java
        update-alternatives --config javac
        update-alternatives --config javap






10-14 06:59