因发布的应用需要在jdk1.8版本下运行,而WAS8.5版本自带的IBM JDK版本为1.6,需将jdk升至1.8.
(请看完完整博客后再操作,本人遇到了版本的坑)
第一种方法(适合升级IBM JDK1.7版本)
先下载was下IBM JDK1.8安装包https://developer.ibm.com/javasdk/downloads/sdk8/
根据服务器类型和位数下载对应安装文件
# ./ibm-java-sdk-8.0-5.26-x86_64-archive.bin
安装路径输入该路径
增加新JDK配置文件
cd /opt/IBM/WebSphere/AppServer/properties/sdk
cp 1.6_64.properties 1.8_64.properties
vi 1.8_64.properties
修改内容如下
登录WAS控制台
服务器—>服务器类型—>WebSphere Application Server-server1-配置-右侧JAVA SDK
即可看到新增的jdk选项 勾选1.8 用作缺省值
满心欢喜的重启was。。。。报错启动失败
这里发现少了升级1.8的配置,我以为添加一个就行,后来发现不行。环境中的was版本是8.5.5.0需要将版本升级才可升级jdk到1.8
下载升级was版本包(第二种方法升级jdk升级was后自动升级了JDK)
使用IBM installmanager 升级WAS版本
下载升级was版本包地址
http://www-01.ibm.com/support/docview.wss?rs=180&context=SSEQTP&uid=swg27004980#ver85_0
原was自带jdk1.6的只能直接升级到8.5.5.13,升级到8.5.5.13之后jdk自动升级为1.8版本了
然而当我看到升级补丁包的大小时,内心是奔溃的,我感觉我重新安装最新版的was是不是会比较
升级完WAS版本后即可发现jdk已升级到JDK1.8
IBM jdk下载
https://www-01.ibm.com/support/docview.wss?uid=swg24044501
********************************************************天道酬勤*************************************************************