Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1897071
  • 博文数量: 333
  • 博客积分: 10791
  • 博客等级: 上将
  • 技术积分: 4314
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-08 07:39
文章分类

全部博文(333)

文章存档

2015年(1)

2011年(116)

2010年(187)

2009年(25)

2008年(3)

2007年(1)

分类: Java

2010-10-22 09:30:09

1.  从Sun站点下载jdk 6.0.4的Linux自解压文件 jdk-6u4-linux-i586.bin;

2. 安装配置

cd /usr/local/lib
sudo cp /home/jdk-6u4-linux-i586.bin ./
sudo chmod +x jdk-6u4-linux-i586.bin
sudo ./jdk-6u4-linux-i586.bin
执行最后一步命令后便在当前目录下多了一个“jdk1.6.0_04“的目录,里面是jdk-6u4-linux-i586.bin解压后JDK的全部文件;
由于Ununtu本身带了gij的JVM实现,所以当你在Terminal输入:  “java -version”时会显示:
java version “1.5.0″
gij (GNU libgcj) version 4.2.1 (Ubuntu 4.2.1-5ubuntu5)
的相关信息。也就是系统中有两个JVM实现,而且gij JVM还被其它的Ubuntu工具或软件使用;所以这种情况下就得使用 Debian提供的“update-alternatives“工具来完成程序多版本实现的选择了:
sudo update-alternatives –display java
发现系统只列举了gij  JVM;因为jdk6是通过手动解压安装的。
现在输入下面的两行命令:
sudo update-alternatives –install /usr/bin/java java /usr/local/lib/jdk1.6.0_04/bin/java 60
sudo  update-alternatives –install /usr/bin/java java /usr/bin/gij-4.2 40
注意1,2行尾的60,40是优先级;现在把JDK6设为了首选;
输入: ls -l /etc/alternatives/java 发现JVM已经指向了jdk6的解压目录:
lrwxrwxrwx 1 root root 35 2008-01-25 17:55 /etc/alternatives/java -> /usr/local/lib/jdk1.6.0_04/bin/java

cd /usr/bin
sudo cp java java.bak
sudo ln -sf /etc/alternatives/java .

现在再执行:
java -version

java version “1.6.0_04″
Java(TM) SE Runtime Environment (build 1.6.0_04-b12)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)

若想变更JVM实现,输入:
sudo update-alternatives –config java
进行配置;

3. 设置环境变量

在/etc/profile中加入如下的内容:

expor JAVA_HOME=/usr/local/lib/jdk1.6.0_04
expor JRE_HOME=/usr/local/lib/jdk1.6.0_04/jre
expor CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

okey, JDK安装配置完成。

阅读(2197) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~