是什么让Oracle SOA Suite 12 JAR无法识别JAVA_HOME?

时间:2018-02-20 08:07:19

标签: java java-8 soa-suite

我正在尝试在Windows 10上安装Oracle SOA Suite 12.我正确地设置了JAVA_HOME(能够echo它),然后尝试运行JAR。它给了我以下信息:

This installer must be executed using a Java Development Kit (JDK) but C:\Program Files\Java\jre1.8.0_161 is not a valid JDK Java Home.

它似乎在查找JRE文件夹,默认情况下忽略JAVA_HOME环境变量。我通过导航到JDK文件夹,然后在JDK文件夹中运行java.exe(java.exe -jar / path / to / soasuite)来解决了这个问题。它运作良好。我只是想知道可能是什么原因。

2 个答案:

答案 0 :(得分:0)

我建议你设置如下属性。正确地适应JAVA_HOME属性中的路径,其他属性将跟随。

JAVA_HOME := C:\java\jdk1.8.0_151
JDK_HOME := %JAVA_HOME%
JRE_HOME := %JAVA_HOME%\jre
CLASSPATH := .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
PATH := %JAVA_HOME%\bin;%PATH%

编辑:

  

我通过导航到JDK文件夹然后运行来解决了这个问题   JDK文件夹中的java.exe(java.exe -jar / path / to / soasuite)。   它运作良好。我只是想知道可能是什么原因。

这意味着您错过了PATH环境中的更改。

答案 1 :(得分:0)

我无法利用所描述的路径变量-不想在重新启动机器并安装oracle软件时重新启动。通过执行以下操作,我能够成功完成weblogic oracle融合的安装。

由于在运行oracle12c,weblogic等的Java安装设置时遇到问题,因此使用命令提示符运行JAR文件。

以管理员身份运行命令提示符: 1.更改命令目录以提示:  C:\ Program Files \ Java \ jdk1.8.0_181 \ bin

  1. 像这样运行命令-指向正确的JAR文件。 java -jar c:\ oracleformssoftware \ fmw_12.2.1.3.0_infrastructure.jar

这绝对对我有用,但是请注意,我终于完成了此处提到的路径变量说明。