IBM Support

IBM Java 6 and VIO Server Release 2.2.x

White Papers


Abstract

Starting with the releases 2.2.4.50, 2.2.5.30, and 2.2.6.10, IBM Java 6 may be removed from the VIO Server.

Content


IBM Java 6 will come to end of service at the end of November 2017.
To allow IBM Java 6 to be uninstalled from the VIO Server, the following
VIO releases 2.2.4.50, 2.2.5.30, and 2.2.6.10 no longer have dependencies
on IBM Java 6.

IBM Java 7 has been included in these releases and may not be removed.
After the VIO Server is updated to VIO 2.2.4.50, 2.2.5.30, or 2.2.6.10 IBM Java 6 may be removed.

Note 1There is a PATH environment variable in /etc/environment which indicates the default Java to be used on the system.  The PATH does not change automatically.  It needs to be changed manually.  i.e. If you  want default Java on the system to be 64-bit Java 7, you need to remove any old references to Java from the path and add the 64-bit Java 7 entries to the PATH. 
Note 2 : A fresh install of VIO 2.2.6.10 will only include IBM Java 7.

The VIO Server releases 2.2.4.50, 2.2.5.30, and 2.2.6.10 are scheduled to be available before the end of November 2017.

Note 3: Java5.sdk may also be removed the VIO Server versions 2.2.4.50, 2.2.5.30, and 2.2.6.10.


Summary of the steps to remove the Java6 fileset:
-------------------------------------------------
*) Get the fileset name.
# lslpp -hac | grep -i java6
*) Check if there are Dependents.
# lslpp -d Java6.sdk
*) Remove the fileset.
# installp -u Java6.sdk


Detailed steps:
--------------------------------------------------

Enter oem_setup_env shell.
==========================
$ oem_setup_env
#

Get the fileset name.
=====================
# lslpp -hac | grep -i Java6
...
...
/usr/lib/objrepos:Java6.sdk:6.x.y.zzz::APPLY:COMPLETE:mm/dd/yy:hh;mm;ss
...
...


Check if there are Dependents.
==============================
# lslpp -d Java6.sdk (use the fileset name from above)
Fileset Dependents
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
Java6.sdk 6.x.y.zzz NONE

Path: /etc/objrepos
Java6.sdk 6.x.y.zzz NONE




Remove the fileset.
===================
# installp -u Java6.sdk
...
...
...
installp: DEINSTALLING software for:
Java6.sdk 6.x.y.xxx
...
...
Installation Summary
--------------------
Name Level Part Event Result
-------------------------------------------------------------------------------
Java6.sdk 6.x.y.xxx ROOT DEINSTALL SUCCESS
Java6.sdk 6.x.y.xxx USR DEINSTALL SUCCESS

#

Confirm the fileset is removed, and Return to padmin shell.
===========================================================
# lslpp -hac | grep -i java
--> no fileset should be listed.
# exit
$

[{"Product":{"code":"SSPHKW","label":"PowerVM Virtual I\/O Server"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Not Applicable","Platform":[{"code":"PF002","label":"AIX"},{"code":"","label":"Other"}],"Version":"2.2.5;2.2.4","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

Document Information

Modified date:
19 February 2022

UID

isg3T7000741