linux安装JDK1.6版本

linux6安装JDK1.6版本

搭建测试和开发环境时,开发人员要求要1.6版本的JDK。redhat6.5操作系统自带的都是1.7的了,我去官网看了下JDK都出到12了。哥,你们怎么还要求这么低的版本啊。

默认自带的版本
[root@web1 ~]# java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

开发人员说:我们编译的都1.6的版本, 最好装1.6的啊,跟生产一样,不然验证不了问题

结合其他中间件版本和数据库版本,公司的这套核心业务的环境真的是很老很老了。没有办法只能按需求搭建环境。

安装前环境准备

  1. 操作系统:redhat 6.5
  2. 软件:jdk-6u45-linux-x64.bin
    下载地址:Oracle Java Archive 各个版本的归档网址
    选择Java SE 6
    然后选择jdk-6u45-linux-x64.bin二进制文件下载并且上传

安装过程

  1. bin包安装
    2进制包是一个自解压格式的安装包,需要给他执行权限然后就可以执行了。
[root@web1 ~]# chmod u+x jdk-6u45-linux-x64.bin 
[root@web1 ~]# ll
total 70444
-rw-------. 1 root root     1638 Aug 14 16:03 anaconda-ks.cfg
-rw-r--r--. 1 root root    27794 Aug 14 16:03 install.log
-rw-r--r--. 1 root root     7572 Aug 14 16:02 install.log.syslog
-rwxr--r--. 1 root root 72087592 Aug 22 11:25 jdk-6u45-linux-x64.bin
[root@web1 ~]# ./jdk-6u45-linux-x64.bin             //回车执行
..........................省略................
   creating: jdk1.6.0_45/include/
  inflating: jdk1.6.0_45/include/jni.h  
   creating: jdk1.6.0_45/include/linux/
  inflating: jdk1.6.0_45/include/linux/jawt_md.h  
  inflating: jdk1.6.0_45/include/linux/jni_md.h  
  inflating: jdk1.6.0_45/include/jvmti.h  
  inflating: jdk1.6.0_45/include/jawt.h  
  inflating: jdk1.6.0_45/include/jdwpTransport.h  
  inflating: jdk1.6.0_45/include/classfile_constants.h  
  inflating: jdk1.6.0_45/COPYRIGHT   
Creating jdk1.6.0_45/jre/lib/rt.jar
Creating jdk1.6.0_45/jre/lib/jsse.jar
Creating jdk1.6.0_45/jre/lib/charsets.jar
Creating jdk1.6.0_45/lib/tools.jar
Creating jdk1.6.0_45/jre/lib/ext/localedata.jar
Creating jdk1.6.0_45/jre/lib/plugin.jar
Creating jdk1.6.0_45/jre/lib/javaws.jar
Creating jdk1.6.0_45/jre/lib/deploy.jar
会生成jdk1.6.0_45的文件
[root@web1 ~]# ll
total 70448
-rw-------. 1 root root     1638 Aug 14 16:03 anaconda-ks.cfg
-rw-r--r--. 1 root root    27794 Aug 14 16:03 install.log
-rw-r--r--. 1 root root     7572 Aug 14 16:02 install.log.syslog
drwxr-xr-x. 8 root root     4096 Mar 27  2013 jdk1.6.0_45				//生成这个文件
-rwxr--r--. 1 root root 72087592 Aug 22 11:25 jdk-6u45-linux-x64.bin

会生成jdk1.6.0_45的文件,然后移动到/usr/local/

[root@web1 ~]# mv jdk1.6.0_45/ /usr/local/
  1. 配置环境变量
[root@web1 ~]# vi /etc/profile
在最后面增加

#set java JDK
JAVA_HOME=/usr/local/jdk1.6.0_45/
JRE_HOME=/usr/local/jdk1.6.0_45/jre/
PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin 
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar 
export JAVA_HOME 
export JRE_HOME 
export PATH 
export CLASSPATH

然后让环境变量生效

[root@web1 ~]# source /etc/profile

  1. 配置软连接
    这时查看JDK版本发现还是旧的版本:
[root@web1 ~]# java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
//查看java命令在哪个目录
[root@web1 ~]# which java
/usr/bin/java

//查看老的软链接
[root@gztvtest ~]# cd /usr/bin/
[root@gztvtest bin]# ls -l java
lrwxrwxrwx. 1 root root 22 Aug 14 15:26 java -> /etc/alternatives/java

//删除旧的版本软链接
[root@gztvtest bin]# rm -rf java
//参加新的软链接
[root@gztvtest bin]# ln -s $JAVA_HOME/bin/java /usr/bin/java
//新的软链接信息
[root@web1 bin]# ls -l java
lrwxrwxrwx. 1 root root 32 Aug 22 11:38 java -> /usr/local/jdk1.6.0_45//bin/java
[root@web1 ~]# source /etc/profile

结尾

[root@web1 bin]# java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

至此JDK版本就变成1.6的了,还是想吐槽下核心业务的用这么低的JDK,官网写的是:

WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. 
They are not updated with the latest security patches and are not recommended for use in production.
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值