【问题标题】:The JRE was not found in directory C:\Program Files\Java\JDK18~1.0_2 when starting weblogic server启动 weblogic 服务器时,在目录 C:\Program Files\Java\JDK18~1.0_2 中找不到 JRE
【发布时间】:2020-03-30 03:55:44
【问题描述】:

我在 windows 7 中安装了 Oracle soa suite quickstart 12c (12.2.1.4.0)。我使用的 java 版本是 jdk1.8.0_241。

创建独立域后,当我尝试使用 startWeblogic.cmd 启动 weblogic 服务器时,出现以下错误。

The JRE was not found in directory C:\Program Files\Java\JDK18~1.0_2 <JAVA_HOME>
Please edit your environment and set the JAVA_HOME variable to the root directory of your Java installation.

Link to my cmd window

我在我的环境中设置了 JAVA_HOME 变量如下

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_241

请提出解决此问题的解决方案。

【问题讨论】:

  • 在安装 WebLogic 或 Fusion Middleware 产品时避免在路径中使用空格。在设置 JAVA_HOME 时尝试使用引号。设置 JAVA_HOME="C:\...."

标签: command-prompt soa weblogic12c java-home oracle-soa


【解决方案1】:

你应该在'setDomainEnv.cmd'文件中设置JDK路径。

  1. 打开“setDomainEnv.cmd”文件。

    (File path in my local PC is 'C:\oracle\mw\wls\dom_01\bin')
    
  2. 将“BEA_JAVA_HOME”路径更新为您的 JDK 主路径。

    (例如:set BEA_JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_171

注意:要在 Windows 中查找目录短路径,请在命令提示符中使用 dir /x

【讨论】:

    【解决方案2】:

    我按照以下步骤解决了。

    首先,这个错误是由java安装目录中的空间引起的 (如 C:**Program Files**\Java\jdk1.8.0_241)

    要克服这个问题,您需要在 Oracle 主目录的某些文件中使用引号来设置 JAVA_HOME。

    需要检查的文件很少

    oracle_home/middleware/oui/bin/launch.cmd
    oracle_home/middleware/oui/bin/viewInventory.cmd
    oracle_home/middleware/oui/bin/compareInventory.cmd
    oracle_home/middleware/oui/bin/setProperty.cmd
    oracle_home/middleware/oui/.globalEnv.properties
    oracle_home/middleware/user_projects/domains/wls_domain/bin/setDomainEnv.cmd
    oracle_home/middleware/user_projects/domains/wls_domain/bin/setNMJavaHome.cmd
    oracle_home/middleware/user_projects/domains/wls_domain/init-info/domain-info.xml
    oracle_home/middleware/user_projects/domains/wls_domain/init-info/startscript.xml
    oracle_home/middleware/user_projects/domains/wls_domain/init-info/tokenValue.properties
    oracle_home/middleware/user_projects/domains/wls_domain/init-`info/nodemanager-properties.xml
    oracle_home/middleware/user_projects/domains/wls_domain/nodemanager/nodemanager.properties
    
    

    在上述文件中,如果您发现任何类似

    的行
    
    set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_241 
    
    if NOT exist %JAVA_HOME%\lib
    
    set JAVA_HOME=%JAVA_HOME%
    
    set JAVA_HOME=%%~fsi
    
    

    用引号将它们修改为以下格式并保存。

    set "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_241" 
    
    if NOT exist "%JAVA_HOME%\lib"
    
    set "JAVA_HOME=%JAVA_HOME%"
    
    set "JAVA_HOME=%%~fsi"
    
    `````
    
    Now your system will recognize the java home without trouble
    

    【讨论】:

      猜你喜欢
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多