Aix6.1安装java7.1

介绍安装步骤前,先吐槽一下ibm:

1、我个人非常不喜欢ibm,产品不开源,贵。比如websphere、cics、aix;

2、下载免费的软件都要注册登录帐号,浪费开发人员时间;

3、落后。都出java8这么久了,aix上才只支持java7,而且版本更新的非常慢;

4、网上都是讲aix5.3安装java6的文章多,越来越少人用这贵又重型的破东西。


下面介绍安装步骤:

1、先查看aix是什么版本,32位还是64位。

因为ibm的官网说明了java7只有较新的6.1才支持。我公司还有好几台服务器用着AIX5.3呢。还好,分配给我开发、部署生产的刚好是6.1版本。

Java SE and IBM WebSphere Real Time minimum AIX support levels

IBM SDK version AIX 7.1 AIX 6.1 AIX 5.3 AIX 5.2 AIX 5.1
7 Release 1 7100-01 6100-07 N/A N/A N/A
7 7100-00 6100-05 N/A N/A N/A
6 7100-00 6100-00 5300-07 (APAR IZ07976) N/A N/A
5 7100-00 6100-00 5300-03 (APAR IY71011) 5200-07 (APAR IY67914) N/A
1.4.2 7100-00 6100-00 5300-02 (APAR IY69190) 5200-06 (APAR IY67913) 5100-08 (APAR IY70781)
IBM WebSphere Real Time V3 7100-00 6100-05 N/A N/A N/A
IBM WebSphere Real Time V2 N/A 6100-03 SP1 (IZ55195,IZ54013) 5300-10 SP1 (IZ55195) N/A N/A

看6.1版本很简单,telnet的时候,欢迎信息里就有。

看64位用命令(注意,bootinfo要root用户才有权限):

bootinfo -y
bootinfo -K
64表示64位

网上有文章说bootinfo -k的3表示32位,是错误的!我的机器是64位,结果是3。


2、下载,到ibm的官方地址:

http://www.ibm.com/developerworks/java/jdk/aix/service.html#i1

(见图1)


3、注册登录后,现在java7有两个版本,一个是java7,一个是java7r1(也就是7.1)。

java7r1有三个版本,一个是tar.gz,一个是tar,还有一个是bin。我下载了两个tar.gz(jre.tar.gz,sdk.tar.gz),同时下载了手册:

《sdkandruntimeguide.aix.71_7.1.pdf》,这个手册是中文的,所以很容易看懂。


4、安装

guide里面说的很清楚,安装命令是:

installp_r -a -Y -R /<Install Path>/ -d ’.’ Java71_64.sdk

installp: unable to locate or access directory /usr/java7 解决方法:把-R /usr/java7去掉

ksh: installp_r: 0403-006 执行许可权被拒绝 解决方法:换root用户

乱码 解决方法:把’.’改为'.'

注意:installp_r和installp是一样的。

最后还是报错:

FAILURES
--------
  Filesets listed in this section failed pre-installation verification
  and will not be installed.


  Requisite Failures
  ------------------
  SELECTED FILESETS:  The following is a list of filesets that you asked to
  install.  They cannot be installed until all of their requisite filesets
  are also installed.  See subsequent lists for details of requisites.


    Java71_64.sdk 7.1.0.0                     # Java SDK 64-bit Development Kit


  MISSING REQUISITES:  The following filesets are required by one or more
  of the selected filesets listed above.  They are not currently installed
  and could not be found on the installation media.


    Java71_64.jre 7.1.0.0                     # Base Level Fileset


  << End of Failure Section >>


于是尝试:

installp_r -a -Y -d ’.’ Java71_64.jre

报另外一个错:

MISSING REQUISITES:  The following filesets are required by one or more
  of the selected filesets listed above.  They are not currently installed
  and could not be found on the installation media.
    
    X11.base.lib 6.1.7.0                      # Base Level Fileset
    X11.base.rte 6.1.7.0                      # Base Level Fileset
    X11.motif.mwm 6.1.7.0                     # Base Level Fileset
    bos.mp64 6.1.7.0                          # Base Level Fileset
    bos.net.tcp.client 6.1.7.0                # Base Level Fileset
    bos.rte 6.1.7.0                           # Base Level Fileset


后来,使用smit/smitty/smitty install命令也一样情况。

系统人员告诉我,是由于aix上没有安装一些东西导致。

最后直接从别的机器把/usr/java7_64整个文件夹tar之后拷贝过来搞定。(才知道原来aix可以直接拷贝软件的,不像windows要写注册表什么的)


PS:最近几年都搞java开发,很少搞aix和linux,发现涉及到了(比如部署tomcat、安装jdk、写shell等)就觉得很花时间。我平常看不起的系统管理员瞬间感觉高大上:)


图1:




2015.1.24

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值