IBM WebSphere Application Server v8.5可以同時支持不同版本的JDK共存,並且可以通過命令設置概要文件所使用的JDK版本。WAS8.5默認安裝JDK6,如果要使用JDK7的話需要手動安裝JDK。
參考文檔:
http://www.ibm.com/developerworks/cn/java/j-lo-java7was8/
該文檔對JDK7的特性及為WAS8.5安裝JDK7進行了詳細的說明。
操作記錄:
一、查看WAS已安裝JDK
通過managesdk命令可以查看當前WAS已安裝的JDK。
E:\IBM\WebSphere\AppServer\bin>managesdk.bat -listAvailable |
可以看到當前WAS具有一個SDK,名稱為1.6_64。
二、下載JDK7並配置存儲庫
參考文檔中提供了IBM JDK7的下載地址;我沒有直接從官網下載而是從IBM WebSphere Portal v8.5的安裝介質中找到了IBM JAVA7的介質(WS_SDK_JAVA_TECH_7.0.6.1.zip)。解壓JDK壓縮包並在Installation Manager中配置存儲庫地址。
三、安裝JDK7
1、在IM中配置好JDK7的資源存儲庫路徑即可點擊“安裝”按鈕進行安裝。
2、在“安裝軟件包”界面中勾選“IBM WebSphere SDK Java Technology Edition(可選)”項目,點擊“下一步”按鈕繼續;
3、勾選“使用現有軟件包組”,然后在下部的列表中選中“IBM WebSphere Application Server V8.5”,點擊“下一步”按鈕繼續;
4、一路“下一步”后點擊“安裝”按鈕執行JDK7的安裝;
5、安裝成功。
四、確認目前WAS已安裝JDK
通過managesdk命令可以查看當前WAS已安裝的JDK。
E:\IBM\WebSphere\AppServer\bin>managesdk.bat -listAvailable |
通過命令可以看到當前已經存在了兩個SDK。
五、managesdk命令使用方法
managesdk常用命令說明:
// 列出當前可用SDK managesdk.bat -listAvailable // 查詢新概要文件創建SDK managesdk.bat -getNewProfileDefault // 設置新概要文件創建SDK managesdk.bat -setNewProfileDefault -sdkName 1.7_64 // 為所有概要文件設置SDK managesdk.bat -enableProfileAll -sdkName 1.7_64 // 為指定概要文件設置SDK managesdk.bat -enableProfile –sdkName 1.7_64 –profileName AppSrv01 |
重要說明1:
在為概要文件設置SDK時請確保概要文件的Manager或者NodeAgent啟動,否則無法正常執行。
重要說明2:
為概要文件設置SDK后需要將所有服務停止,重啟后新的SDK才生效。
六、驗證WAS概要文件的SDK
設置完概要文件的SDK后,需要重啟所有的服務,然后新的SDK才能生效,WAS的Server在啟動時會在SystemOut.log日志文件中輸出當前使用的JDK版本。
切換JDK前的日志輸出:
切換JDK后的日志輸出: