工作需要,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!搞定