java重启weblogic后不能启动_重新安装JDK造成weblogic实例无法无法启动问题

*******************************************

***请阅读原文 blog.csdn.net/clark_xu   徐长亮的专栏

*******************************************

笔者部署weblogic时候,jdk为jdk1.7.0_79;

后来升级jdk为:1.8.0_66

再次启动admin server,报:

The JRE was not found in directory C:\Java\jdk1.7.0_79. (JAVA_HOME)

Please edit your environment and set the JAVA_HOME

variable to point to the root directory of your Java installation.

原因是weblogic有些配置脚本中,JAVA_HOME写死了;

解决方法一定是修改weblogic启动脚本中的JAVA_HOME;

但是weblogic启动涉及的配置脚本众多,很容易遗漏,笔者一一梳理:

(1)当前jdk为:1.8.0_66信息为:

C:\opt\oracle\Middleware\user_projects\domains\sip_domain>javac -version

javac 1.8.0_66

C:\opt\oracle\Middleware\user_projects\domains\sip_domain>echo %JAVA_HOME%

C:\Program Files (x86)\Java\jdk1.8.0_66

C:\opt\oracle\Middleware\user_projects\domains\sip_domain>

(2)weblogic相关路径为:

MW_HOME=C:\opt\oracle\Middleware

DOMAIN_HOME=C:\opt\oracle\Middleware\user_projects\domains\sip_domain

解决步骤:

1. 修改wls全局的配置脚本commEnv.cmd(作用全部domain下全部server实例)

位置:%MW_HOME%\wlserver_10.3\common\bin\commEnv.cmd

修改脚本:

@rem Reset JAVA Home

set  JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_66

FOR %%i IN ("%JAVA_HOME%") DO SET JAVA_HOME=%%~fsi

2. 修改各domain的配置脚本setDomainEnv.cmd(只作用当前domain下的所有server实例)

位置:%MW_HOME%\user_projects\domains\sip_domain\bin\setDomainEnv.cmd

修改脚本:

set BEA_JAVA_HOME=

set SUN_JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_66

if "%JAVA_VENDOR%"=="Oracle" (

set JAVA_HOME=%BEA_JAVA_HOME%

) else (

if "%JAVA_VENDOR%"=="Sun" (

set JAVA_HOME=%SUN_JAVA_HOME%

) else (

set JAVA_VENDOR=Sun

set JAVA_HOME=%SUN_JAVA_HOME%

)

)

set  JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_66 for %%i in ("%JAVA_HOME%") do set JAVA_HOME=%%~fsi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值