启动Weblogic服务器时,在目录C:\ Program Files \ Java \ JDK18〜1.0_2中找不到JRE

问题描述 投票:1回答:1

我已经在Windows 7中安装了Oracle Soa Suite快速入门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

请提出解决方案,以解决此问题。

command-prompt soa weblogic12c java-home oracle-soa
1个回答
0
投票

我通过以下步骤解决了它。

首先,此错误是由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
© www.soinside.com 2019 - 2024. All rights reserved.