天天看点

Sun Solaris上安装多JDK

工作需要,DB2 使用的是1.4.04的JDK而且是32位的那种,因大多接口程序是用java编写,所以项目经理想换个高版本的JDK来专门跑接口程序,但又不能破坏DB2使用的1.4.04因为怕DB2出问题。

于是项目经理打个电话sun工程师过来了,挺羡慕这类人呵呵 一天到晚飞来飞去的 呵呵

于是sun工程师把对应的版本的JDK复制给我,然后对我说如何安装、什么云云 ,用小学生的中心思想来概括就是

说完就走了,听的我当时只一个劲的点头~等他一走,我一看他给我的2个文件 我靠 居然是JRE,!我要的是JDK哦

没办法!自己下呗~

因为服务器是64位的 不用64位的JDK实在可惜 ,于是上官方站点下了sun solaris的JDK 32 与64位的

具体安装步骤看下面:

jdk-1_5_0_07-solaris-sparc.sh  32位版本的

jdk-1_5_0_07-solaris-sparcv9.sh 64位版本

安装顺序是先32 再 64

比如我们先将2个文件放到/ETL目录下

然后通过chmod +x 分别赋权给2个文件

然后先安装32位 版本的文件,安装完后

在当前目录下就会产生一个jre_1.5.0_07的文件夹

然后我们再执行64位版本的安装文件

这个时候不会产生新的文件夹,产生的新文件已经

到jre_1.5.0_07之中,

转到/ETL/jdk1.5.0_07/bin/sparcv9目录下(sparcv9即64位的意思)

ln -s /ETL/jdk1.5.0_07/bin/sparcv9/javac javac15 产生一个新的硬性链接

ln  -s /ETL/jdk1.5.0_07/bin/sparcv9/java java15

然后在配置环境变量

PATH=$PATH:/ETL/jdk1.5.0_07/bin/sparcv9

CLASSPATH=$CLASSPATH:/ETL/jdk1.5.0_07/bin/lib:/ETL/jdk1.5.0_07/jre/lib/sparcv9

然后重新登陆一次运行java15 -version

就可以看见

java version "1.5.0_07"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)

Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_07-b03, mixed mode)

运行 java -version

java version "1.4.2_04"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)

Java HotSpot(TM) Client VM (build 1.4.2_04-b05, mixed mode)

OK!搞定