最近需要weblogic做一些复现 于是就去下载了weblogic
下载版本是12.1.3.0.0
然后安装网上的教程进行安装安装完成后按照教程上的步骤 点击完成就会弹出配置向导
但是我不知道为什么 它并没有弹出来于是我一脸懵逼的去百度搜了一下这方面的问题按照网上的说法 我找到安装目录E:\WebLogic\weblogic12.2.1.4\oracle_common\common\bin下的config.cmd 脚本双击后cmd窗口居然一闪而过 我还以为是幻觉于是又点了几次发现的确是闪退
按照经验判断感觉可能是config.cmd可能出现了什么报错
作为懒癌患者对于这种错误呢 我是懒得去解决的 于是跑去又下了12.2.1.4.0
一安装 还是这样 然后就跑去在cmd里cd到config.cmd目录下运行该文件
出现了C:\Program 不是内部命令
我一开始还以为是因为环境变量的配置问题
然后就把jar移到了C:\Program Files\Java\jdk1.8.0_65\bin 目录下
然后 java –jar xxxxxx.jar 然而并没什么用
emmm 要生气了 要生气了 要生气了!!!!
脾气上来了 就直接掏出notepad++打开config.cmd文件
在其中的一处代码里输入了echo hahah 运行一下
经过十几分钟的测试终于找到了问题所在
发现报错源在config_internal.cmd下
原因C:\Program 不是内部命令因为有空格
报错源码如下
::IF EXIST %JAVA_HOME% (
::IF "%ARGUMENTS%" == "" (
::%JAVA_HOME%\bin\javaw %JVM_ARGS% %MAIN_CLASS%
::)ELSE (
::%JAVA_HOME%\bin\java %JVM_ARGS% %MAIN_CLASS% %ARGUMENTS%
::)
::) ELSE (
::CALL :SET_RC 1
::)
将其注释掉后重写了一下这段代码
SET ARGUMENTS=%USER_ARGUMENTS%%CAM_ARGUMENTS%
IF EXIST %JAVA_HOME% (
IF"%ARGUMENTS%" == "" (
%java%\bin\javaw %JVM_ARGS% %MAIN_CLASS%
)ELSE (
%java%\bin\java %JVM_ARGS% %MAIN_CLASS% %ARGUMENTS%
)
) ELSE (
CALL :SET_RC 1
)
起初 旧代码我是在原文件中注释掉的
重写好后我就试着运行了一下脚本
还是出现了报错 然后将注释代码全删了
保存在运行一下
出来了 完成配置向导后 cmd 进入 E:\WebLogic\weblogic12.2.1.4\user_projects\domains\base_domain 目录下
运行 startWebLogic.cmd 也可以直接进入该目录下找到文件双击运行
不一会儿就弹出了界面