was升级jdk版本_was升级jdk1.7
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相关推荐
- eclipseini设置使用的jdk_系统安全篇(四)-如何升级JDK版本?
最近在做项目时为保证系统安全,使用漏洞扫描工具对程序所在的设备进行安全漏洞扫描,发现了好多JDK的安全漏洞,为了对发现的这些漏洞进行修复,需要升级JDK版本.本章主要介绍如何升级JDK版本. 第一步. ...
- windows升级java版本_JDK - 升级JDK版本到JDK8
IDE : eclipse ------------------------------------------------------------------------------ 一.修改工程J ...
- Idea 配置JDK 版本 Idea 配置JDK1.8
Idea 配置JDK 版本 Idea 配置JDK1.8 一.更改项目JDK 1. File --- Project Structue --- Modules --- 设置JDK版本等 2.设定JDK编 ...
- centos下升级jdk版本
2019独角兽企业重金招聘Python工程师标准>>> 由于安装的centos系统,自带了jdk1.6和1.7的版本,介于在平时开发,用了1.8.为了保持开发环境的一致,故此需要升级 ...
- centos7更换和升级JDK版本
卸载 // 查询是否安装 jdk rpm -qa | grep jdk rpm -qa | grep java// 卸载安装的 jdk yum -y remove java* yum 查询支持的版本 ...
- 升级JDK版本注意事项
@Author Frank @Date 2019-07-26 说明 JDK版本升级是Java开发人员一定会遇到的事情,为了保证生产环境的稳定,JDK升级需要多方面考虑,笔者从自身主导的多个系统的JDK ...
- windows下jdk版本自动升级
今天在远程服务器上运行jar包时发现总是无法运行,查看了服务器的jdk版本发现过低,需升级一下,但是又不想更改路径和环境变量配置,于是选择jdk的自动升级. 工具/原料 电脑 windows操作系统 ...
- Linux下升级jdk版本
Linux更改jdk版本 首先下载我们需要的jdk版本 查看linux主机的jdk版本:java -version 服务器上jdk版本是1.7的想换成1.8的 1.首先去官网下载Linux版本的jdk ...
- CentOS升级内核版本_linux升级内核版本_Redhat升级内核版本
CentOS 7.x 系统自带的 3.10.x 内核存在一些 Bugs,导致运行的 Docker.Kubernetes 不稳定 我们使用ELRepo做内核升级,这是用于Enterprise Linux ...
- was升级jdk版本_WebSphere 8.5 升级jdk版本
目录 应用场景 安装jdk1.7 下载升级包 安装 上传文件 赋予文件可执行权限 执行安装文件 检查安装结果 增加java1.7配置文件 重启was 切换jdk 控制台切换 命令行切换 安装jdk1. ...
最新文章
- javabean实体类与实体类之间的快速转换
- linux进程池动态维护,可直接商用的跨平台c,c++动态线程池,任务池stpool库
- 《预训练周刊》第33期:艾伦AI研究所等 | 预训练语言模型的高效分层域适应
- Python入门100题 | 第002题
- centos 6.5 安装 redis
- 配置linux服务器做简单的路由器
- VMware虚拟机中CentOS网络设置
- Windows Azure 之服务总线中继服务
- Java 设计模式 Day3 之面向抽象原则:什么是面向抽象编程?面向抽象编程如何应用?
- 身份证号码中间显示*星号
- 扩展欧几里得算法——java
- 美国密歇根州立大学计算机专业,密歇根州立大学计算机科学与工程系开设的研究领域有哪些?...
- ubuntu20.04系统安装谷歌浏览器
- iOS 斯坦福大学公开课地址
- 微信小程序:点marker,线polyline,面polygons的渲染
- matlab 分类学习工具箱 Classification Learner
- 自制jlink-ob
- 局域网查看器是干什么的?
- 同源基因功能注释:pfam-COG-eggng-COG
- android股票sdk,新浪股票接口AndroidSDK
热门文章
- 以下内容被锁定不能编辑:mxh983 ph6527 zyt2538 zyt9276 zy2674 zyt4372 zyt8731 zyt2832求解
- SPSS-季节性分析
- 【角度刁钻】如果把线程当作一个人来对待,秒懂
- 计算机存储数据时2的20次方,2的20次方是多少
- 计算机管理恢复分区,如何在Windows10中删除磁盘管理器中的恢复分区
- 项目管理常用的七大工具
- html5调用 扫码枪,js读取usb扫码枪数据功能代码实现
- excel中快速输入打勾
- 多因素deseq2 formula 怎么理解 如何设置design 哈佛大学——差异表达分析(七)设计公式(Design formulas)多因素差异分析 多个影响因子会影响差异分析结果 多因子
- unity3d之计算两向量的旋转角