Ubuntu下安装SUN的JDK


    sudoubuntu linux 特有的,所以一般还是建议开启 root 用户, root 是各个版本的 linuxunix 通用的。

1.       开启 root 权限,命令: sudo su

2.       下载 sunjdkwget 下来的文件默认放在你的当前目录,命令:

wget http://download.oracle.com/otn-pub/java/jdk/6u25-b06/jdk-6u25-linux-i586.bin

 

3.       如果你是直接用 apt-get 安装了 tomcat 的就不用这一步,没安装的话就需要新建一个 jvm 的目录。 mkdir -p /usr/lib/jvm

4.       复制文件到 /usr/lib/jvm/ cp jdk-6u25-linux-i586.bin /usr/lib/jvm/  

5.       修改权限 chmod u+x /usr/lib/jvm/jdk-6u25-linux-i586.bin  x 代表可执行, r 代表只读, w 代表可写)

6.       执行 jdk (解压): ./usr/lib/jvm/jdk-6u25-linux-i586.bin. 解压后的文件名是 jdk1.6.0_25

7.       修改环境变量: vi /etc/environment nono /etc/environment ,在 environment 中修改,出现如下部分。在 PATH 后面添加如下所示,再加入 CLASSPATHJAVA_HOME

PATH"......:/usr/lib/jvm/jdk1.6.0_25/bin"  

CLASSPATH=.:/usr/lib/jvm/jdk1.6.0_25/lib  

JAVA_HOME=/usr/lib/jvm/jdk1.6.0_25

8.       重新读取配置文件 :  source ~/.bashrc

此时,环境变量设置成功(设置环境变量的方法很多,不一一列举)

9.       由于 ubuntu 中可能会有默认的 jdk ,如 openjdk ,所以,为了使默认使用的是我们安装的 jdk ,还要进行如下工作。输入命令: java –version 查看此时默认的 jdk ,如果没有装 apache-tomcat 的话则没有默认的 jdk

10.   由于 Ununtu 本身带了 JVM 实现,所以当你在 Terminal 输入 : "java -version" 时会显示 :
java version "1.5.0"
gij (GNU libgcj) version 4.2.1 (Ubuntu 4.2.1-5ubuntu5)

的相关信息。也就是系统中有几个 JVM 实现,而且不同的 JVM 还被其它的 Ubuntu 工具或软件使用;所以这种情况下就得使用 Debian 提供的 “update-alternatives“ 工具来完成程序多版本实现的选择了,输入: update-alternatives --display java ,因为 sun 是手动安装的,你可以发现系统只列举了系统安装的 jdk 而没有 sunjdk

/usr/lib/jvm/java-6-openjdk - priority 40

/usr/lib/jvm/java-6-openjdk/jre/bin/java - priority 1160

Current 'best' version is '/usr/lib/jvm/java-6-openjdk/jre/bin/java'.

此处的 40 代表的是优先级, openjdk 的优先级是 1160 。(优先级根据系统而定)

修改优先级, 把 sunjdk 设为了首选(设置 sunjdk 优先级最高即可) :

update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_25/bin /java 60
update-alternatives --install /usr/bin/java java
/usr/lib/jvm/java-6-openjdk/jre/bin/java 40

输入 ls -l /etc/alternatives/java ,得出以下结果

lrwxrwxrwx 1 root root 33 Jun 21 13:16 /etc/alternatives/java -> /usr/lib/jvm/jdk1.6.0_26/bin/java

在终端中输入: java -version ,如下所示, jdk 安装成功。

java version "1.6.0_26"

Java(TM) SE Runtime Environment (build 1.6.0_26-b03)

Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值