was升级jdk1.7

WAS升级JDK7安装手册

前言

随着Java EE规范的不断发展,对JDK版本的要求也不断提高,过去运行在JDK 1.5/1.6环境中的应用程序都面临着向JDK 7/8过渡的要求。IBM WebSphere Application Server从V8.5版本开始同时支持JDK 6/7规范,即同时支持IBM J9VM V6和V7版本。

默认的WAS 8.5.5产品安装介质中包含的JDK为1.6版本,因此如果计划部署在WAS上的应用程序需要JDK 7环境的支持,则需要在现有WAS环境中安装并配置IBM的V7版JDK。

一、软件准备

目标环境为WAS 8.5.5.2,因通过IBM网站对8.5.5 FP2的介绍可知所对应的JDK有两个版本:7.1.0.0和7.0.6.1,本次安装升级选择7.0.6.1。

首先在IBM PA网站上下载针对WAS 8.5.5版本的IBM JDK 7.0的基础安装包(共三个文件:WS_SDK_JAVA_TEV7.0_nOF3_WAS_8.5.5.zip,其中n从1到3),然后再通过Fixcentral网站下载IBM JDK 7.0.6.1的更新包(共两个文件:7.0.6.1-WS-IBMWASJAVA-part1.zip和7.0.6.1-WS-IBMWASJAVA-part2.zip),将这五个文件拷贝至目标服务器文件系统中(如/was/soft)。

新建目录JDK,并将WS_SDK_JAVA_TEV7.0_nOF3_WAS_8.5.5.zip拷贝到其中,逐个解压缩:

二、安装JDK 7基础包

启动IBM Installation Manager:

选择“文件”->“首选项”:

选择“添加存储库”:

直接输入存储库位置或点击“浏览”:

定位至JDK目录下的repository.config文件,点击“确定”:

指定存储库位置后点击确定

确认存储库位置后点击“确定”:

点击“安装”:

IM会自动识别出配置库中包含的可安装软件模块,本例中基础安装包中包含了两个JDK 7.0.4.1的可安装组件,分别对应WAS 8.5.5的Full Profile和Liberty Profile。

勾选对应Full Profile的7.0.4.1组件并点击“下一步”:

等待IM自动解析软件包内容,包括组件之间的相互依赖关系等。

解析完成后点击“下一步”:

再次点击“下一步”:

确认安装概要内容,点击“完成”:

等待IM完成软件模块的安装并点击“完成”:

三、安装JDK 7升级包

清空此前JDK目录包含的JDK 7基础包文件,拷贝升级包文件7.0.6.1-WS-IBMWASJAVA-partX.zip至该目录下,依次解压缩:

启动IBM Installation Manager:

选择“文件”->“首选项”:

点击“添加存储库”,输入存储库位置或点击“浏览”:

定位至JDK目录下的repository.config文件,点击“确定”:

点击“确定”:

点击“更新”:

IM会自动结合存储库中的内容和本机上已安装的IBM产品信息显示可安装的软件模块。

点击“下一步”:

等待IM对软件包内容进行解析。

点击“下一步”:

再次点击“下一步”:

点击“更新”:

等待IM完成更新过程。

点击“完成”结束更新:

四、WAS JDK的切换

WAS V8.5.5可以以概要为单位指定服务器实例所使用的JDK版本。通常WAS安装目录下可以安装多个JDK,如${WAS_HOME}目录下的java和java_1.7_64分别表示了默认安装的6版本JDK和7版本JDK:

可以通过每个JDK目录下的bin/java -version命令查看该JDK的具体版本信息:

命令行方式

JDK版本的切换可以通过${WAS_HOME}/bin/managesdk.bat或${WAS_HOME}/bin/managesdk.sh脚本命令实现:

命令分为三种,分别适用于新搭建的环境和基于搭建好的环境更新JDK的命令以及单个概要文件切换方式

1,新环境JDK切换方式:

此命令适合新搭建的环境,需要在创建概要文件之前执行(包括Dmgr),故此以后将要创建的节点JDK版本都为已切换好的JDK版本(包括集群环境下创建的服务器实例JDK版本)命令如:

${WAS_HOME}/bin/managesdk.sh –setNewProfileDefault –sdkName 1.7_64

2,原有概要文件环境JDK切换:

此命令适合在已经安装好的WAS环境(包括集群)中执行。命令会把所有概要文件切换成目标JDK(注意!在控制台切换的JDK无法用命令方法生效)命令如下:

(1)通常命令:

${WAS_HOME}/bin/managesdk.sh –enableProfileAll –sdkName 1.7_64

(2)如果为集群环境具体操作步骤如下:

首先Dmgr必须为启动状态,Custom为停止状态

A,执行命令:

${WAS_HOME}/bin/managesdk.sh –enableProfileAll –sdkName 1.7_64

B,重启Dmgr:

C,同步节点:

命令如下:

${WAS_HOME}/profiles//bin/sycNode.sh

例如:/was/IBM/WebSphere/profiles/Custom01/bin/sycNode.sh was1 8879

D,启动Custom

3,单个概要文件切换JDK方式:

例如,设置概要Custom02使用1.7_64 JDK的命令为:

$./managesdk.sh –ebableProfile –sdkName 1.7_64 –profileName Custom02

所有Custom02概要下随后创建的服务器实例均将默认采用JDK 1.7_64。

除此之外,如不显示调用managesdk脚本设置JDK,所有新创建的概要仍将使用默认的JDK 6:

图形界面方式

目前在正常环境中不建议用此方式进行切换

还可以通过WAS的管理控制台界面查看和设置服务器实例的JDK。

新版WAS的管理控制台中,在每个服务器实例(dmgr、nodeagent、应用服务器实例)的配置界面均增加了一个“Java SDK”的链接,用于查看和管理当前服务器实例所使用的JDK版本:

进入Java SDK页面后,可以查看当前服务器环境中所安装的所有JDK版本、位置、当前服务器实例所用的JDK版本等信息,通过勾选不同版本的JDK并选择“用作缺省值”可以实现服务器实例JDK版本的选择,但必须重启该服务器实例才能生效:

注意事项

WAS 8.5.5同时支持JDK 6和JDK 7所表示的是WAS软件本身可以运行在JDK 6和JDK 7上,进而部署到WAS中的应用程序也可以运行在JDK 6和JDK 7环境中;

WAS 8.5.5的JDK版本切换是以概要为单位的,由于概要对应着节点,因此一个节点中的所有服务器实例建议使用同一版本的JDK。对于集群环境来说,建议整个单元(包括部署管理器、节点代理器、作为集群成员的应用服务器实例)均采用同一版本的JDK;

对于开发测试环境,可以为每一个不同的JDK版本需求单独创建概要并部署应用;

对于新创建的概要,在概要创建之初就应明确所使用的JDK版本,并在概要创建完成后第一时间通过managesdk脚本设置;

对于如何判断当前WAS服务器实例所使用的JDK版本,可以采用三种方法:

a) 通过管理控制台中该服务器实例配置页面上的“Java SDK”项中列出的信息;

b) 或者登录服务器实例所运行的计算机,通过ps命令检查运行实例的java程序的全路径,进而通过java –version命令进行判断;

c) 通过命令形式检查:

如:${WAS_HOME}/bin/managesdk.sh –listEnabledProfileAll

was升级jdk版本_was升级jdk1.7相关推荐

  1. eclipseini设置使用的jdk_系统安全篇(四)-如何升级JDK版本?

    最近在做项目时为保证系统安全,使用漏洞扫描工具对程序所在的设备进行安全漏洞扫描,发现了好多JDK的安全漏洞,为了对发现的这些漏洞进行修复,需要升级JDK版本.本章主要介绍如何升级JDK版本. 第一步. ...

  2. windows升级java版本_JDK - 升级JDK版本到JDK8

    IDE : eclipse ------------------------------------------------------------------------------ 一.修改工程J ...

  3. Idea 配置JDK 版本 Idea 配置JDK1.8

    Idea 配置JDK 版本 Idea 配置JDK1.8 一.更改项目JDK 1. File --- Project Structue --- Modules --- 设置JDK版本等 2.设定JDK编 ...

  4. centos下升级jdk版本

    2019独角兽企业重金招聘Python工程师标准>>> 由于安装的centos系统,自带了jdk1.6和1.7的版本,介于在平时开发,用了1.8.为了保持开发环境的一致,故此需要升级 ...

  5. centos7更换和升级JDK版本

    卸载 // 查询是否安装 jdk rpm -qa | grep jdk rpm -qa | grep java// 卸载安装的 jdk yum -y remove java* yum 查询支持的版本 ...

  6. 升级JDK版本注意事项

    @Author Frank @Date 2019-07-26 说明 JDK版本升级是Java开发人员一定会遇到的事情,为了保证生产环境的稳定,JDK升级需要多方面考虑,笔者从自身主导的多个系统的JDK ...

  7. windows下jdk版本自动升级

    今天在远程服务器上运行jar包时发现总是无法运行,查看了服务器的jdk版本发现过低,需升级一下,但是又不想更改路径和环境变量配置,于是选择jdk的自动升级. 工具/原料 电脑 windows操作系统 ...

  8. Linux下升级jdk版本

    Linux更改jdk版本 首先下载我们需要的jdk版本 查看linux主机的jdk版本:java -version 服务器上jdk版本是1.7的想换成1.8的 1.首先去官网下载Linux版本的jdk ...

  9. CentOS升级内核版本_linux升级内核版本_Redhat升级内核版本

    CentOS 7.x 系统自带的 3.10.x 内核存在一些 Bugs,导致运行的 Docker.Kubernetes 不稳定 我们使用ELRepo做内核升级,这是用于Enterprise Linux ...

  10. was升级jdk版本_WebSphere 8.5 升级jdk版本

    目录 应用场景 安装jdk1.7 下载升级包 安装 上传文件 赋予文件可执行权限 执行安装文件 检查安装结果 增加java1.7配置文件 重启was 切换jdk 控制台切换 命令行切换 安装jdk1. ...

最新文章

  1. javabean实体类与实体类之间的快速转换
  2. linux进程池动态维护,可直接商用的跨平台c,c++动态线程池,任务池stpool库
  3. 《预训练周刊》第33期:艾伦AI研究所等 | 预训练语言模型的高效分层域适应
  4. Python入门100题 | 第002题
  5. centos 6.5 安装 redis
  6. 配置linux服务器做简单的路由器
  7. VMware虚拟机中CentOS网络设置
  8. Windows Azure 之服务总线中继服务
  9. Java 设计模式 Day3 之面向抽象原则:什么是面向抽象编程?面向抽象编程如何应用?
  10. 身份证号码中间显示*星号
  11. 扩展欧几里得算法——java
  12. 美国密歇根州立大学计算机专业,密歇根州立大学计算机科学与工程系开设的研究领域有哪些?...
  13. ubuntu20.04系统安装谷歌浏览器
  14. iOS 斯坦福大学公开课地址
  15. 微信小程序:点marker,线polyline,面polygons的渲染
  16. matlab 分类学习工具箱 Classification Learner
  17. 自制jlink-ob
  18. 局域网查看器是干什么的?
  19. 同源基因功能注释:pfam-COG-eggng-COG
  20. android股票sdk,新浪股票接口AndroidSDK

热门文章

  1. 以下内容被锁定不能编辑:mxh983 ph6527 zyt2538 zyt9276 zy2674 zyt4372 zyt8731 zyt2832求解
  2. SPSS-季节性分析
  3. 【角度刁钻】如果把线程当作一个人来对待,秒懂
  4. 计算机存储数据时2的20次方,2的20次方是多少
  5. 计算机管理恢复分区,如何在Windows10中删除磁盘管理器中的恢复分区
  6. 项目管理常用的七大工具
  7. html5调用 扫码枪,js读取usb扫码枪数据功能代码实现
  8. excel中快速输入打勾
  9. 多因素deseq2 formula 怎么理解 如何设置design 哈佛大学——差异表达分析(七)设计公式(Design formulas)多因素差异分析 多个影响因子会影响差异分析结果 多因子
  10. unity3d之计算两向量的旋转角