我在尝试重新启动JDEV 上的IWLS时收到以下错误
C: \Users\C-utiliprin\system11.1.2.2.39.61.83.1\DefaultDomain\bin\startWebLogic.cmd[正在等待服务器完成初始化…]\Java\jdk1.7.0_25在此时是出乎意料的。进程已退出。
我的路径变量设置为:
C: \Oracle\product\11.2.0\client_2\bin;C: \Program Files(x86)\Windows工具包\8.0\Windows性能工具包\;C: \app\client\product\12.1.0\client_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell \v1.0\;C: \程序文件(x86)\Microsoft SQL Server\100\Tools\Binn\;C: \程序Files\Microsoft SQL Server\100\Tools\Binn\;C: \Program Files\MicrosoftSQL Server\100\DTS\Binn\;C: \Program Files\Microsoft\Web平台安装程序\;C: \Program Files\Microsoft SQL服务器\110\Tools\Binn\;C: \Program Files\Microsoft SQL服务器\110\DTS\Binn\;C: \Program Files(x86)\Microsoft SQL服务器\110\Tools\Binn\;C: \Program Files(x86)\Microsoft SQLServer\110\Tools\Binn\ManagementStudio\;C: \程序文件(x86)\Microsoft SQL Server\110\DTS\Binn\;C: \程序文件(x86)\Subversion \bin;C: \程序文件(x86)\Java\jre7\bin;C: \Oracle\中间件\jdk160_24
解决此问题的任何帮助。
11.1.2.2需要JDK 6才能工作。升级到12c或至少11.1.2.4,您就可以使用JDK7运行了。
问题是WebLogic服务器启动脚本(如startWebLogic.cmd和setDomainEnv.cmd)将系统变量引用为%JAVA_HOME%(或%CLASSPATH%),而不加引号,例如"%JAVA_HOME%"。
"%1此时是意外的"
是由使用的系统变量中的空格引起的shell错误结果。
我正在用WebLogic12.1.x服务器解决类似的问题,我不知道简单的解决方案,启动脚本非常复杂,很难修复。
这似乎与PATH环境变量的值有关。
如果它包含像;"C:Program Files (x86)Javajre7bin";
(带空格)这样的路径(带引号),则会导致"此时文件是意外的"。
删除引号似乎可以解决这个问题(;C:Program Files (x86)Javajre7bin;
),使用短名称可能是另一种选择(;C:PROGRA~2Javajre7bin;
,请尝试"dir/X"获取短名称)。
遇到类似问题。结果%PATH%太长,在c:\Oracle\Middleware\Oracle_Home\Oracle_common\common\bin\shortenPaths.cmd 中失败
在我的案例中,我只是用REM评论如下:
REM if NOT "%PATH%"=="" (
call :handle_path
REM )
goto :EOF
PS:没有看到EOF标签,所以我还在文件的末尾添加了:EOF
我通过以下步骤为windows更改路径变量来解决这个问题:
- 首先将
JAVA_HOME
和MVN_HOME
定义为新的env病毒载体 - 更新路径并添加新的通路:
%JAVA_HOME%bin
和%MVN_HOME%bin
请确保您没有任何其他变量的完整路径名,如:C:\Program Files。
我遇到了这个问题。如果你想在weblogic上创建新的Oracle域,你应该在Oracle\Middleware\Oracle_Home\Oracle_common\common\bin\config.cmd中的循环(for)行上发表评论。之后通过cmd调用config.cmd。