1. 首先,获取资源
从http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u30-download-1377139.html下载jdk
我的版本是jdk1.6.0_30,将下载的jdk1.6.0_30.bin文件置于/usr/lib/jvm/java中(一旦/usr/lib/jvm中没有java文件夹,就进入此文件夹后sudo mkdir java)
2.然后,在shell中修改bin文件权限,
使其可执行:
sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_30.bin
接着执行代码:
sudo ./jdk-6u30-linux-i586.bin
回车后将会出现字幕,持续按回车键,直至屏幕显示要求输入yes/no,此时输入y回车,将会把jdk解压到文件夹,得到jdk1.6.0_30目录。
3.此时,jdk已安装完毕,接下来进行配置
执行代码:
sudo vi /etc/environment
在environment中修改,出现如下部分
PATH="......:/usr/lib/jvm/java/jdk1.6.0_30/bin"
CLASSPATH=".:/usr/lib/jvm/java/jdk1.6.0_30/lib"
JAVA_HOME="/usr/lib/jvm/java/jdk1.6.0_30"
4.此时,环境变量设置成功(设置环境变量的方法很多,不一一列举)
由于Ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是大家安装的jdk,还要进行如下工作。
update-alternatives --install /usr/bin/java java/usr/lib/jvm/java/jdk1.6.0_30/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_30/bin/javac 300
通过以上这两步将大家安装的jdk加入java选单。
5.选择系统默认的jdk
update-alternatives --config java
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
* 2 /usr/lib/jvm/java-6-sun/bin/java 300 手动模式
要维持当前值
请按回车键,或者键入选择的编号:2
6.这样,再在shell中输入代码:
java -version
时,就会显示系统使用的java是sun的java
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Server VM (build 20.5-b03, mixed mode)