由于工作需要,Java代码需要在Linux solaris sparc 上编译, 需求javaJDK的版本为1.6以上
solaris跟sparc自带的java JDK是1.5.0的版本,需要升级
3种操作系统的安装步骤过程类似,只是安装包不同
安装步骤是参照sun官网的安装指南 整理了下
Solaris下 Java SDK安装指南 http://www.Oracle.com/technetwork/java/javase/install-solaris-139361.html
下载对应的安装包 现在的最新版本是1.6.0_24
2.此处我都是下载的*. .tar.Z文件.没有直接下载.sh自解压文件
下载完成后,新建一个javasdk文件夹,将安装包拷贝到此文件夹中
打开命令行cd到此文件夹
执行命令zcat jdk-6-solaris-sparc.tar.Z | tar -xf –
This creates several directories ( SUNWj6rt, SUNWj6dev, SUNWj6cfg, SUNWj6man, SUNWj6dmo, and SUNWj6jmp) plus a few files in the current directory.
切换到root用户
执行命令卸载之前版本的javaJDK
pkgrm SUNWj6rt SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo
完成后,开始安装新版本的javaJDK
当前目录执行命令
pkgadd -d . SUNWj6rt SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo
途中可能需要敲几次Y
此安装是将java安装到了/usr/jdk/jdk1.6.0_24中去了
安装完成后需要添加环境变量到系统环境变量中
在profile中添加export JAVA_HOME=/usr/jdk/jdk1.6.0_24
及将/usr/jdk/jdk1.6.0_24/bin添加到PATH中去
修改环境变量完成后,由于之前有过老版本的javaJDK,需要重新设置link
关键地方 若系统之前不存在老版本的javaJDK则不需要执行后面的步骤
cd /usr/bin
unlink java
ls –l java 查看java 还是否存在
若不存在则执行创建新的link
ln -s /usr/jdk/jdk1.6.0_24/bin/java /usr/bin/java
再使用ls –l java查看下指向是否正确
完成后 需要使修改后的profile 环境变量生效
cd /etc
. profile
检查环境变量是否生效 执行echo $JAVA_HOME 或者echo $PATH 检查是否包括java的bin目录
若机器没有重新启动 再切换到其他用户时候也需要重复执行上述步骤检查环境变量.
环境变量生效后执行java –version检查版本号是否正确