是什么使Oracle SOA Suite 12 JAR无法识别JAVA_主页?
我正在尝试在Windows 10上安装Oracle SOA Suite 12。我将JAVA_设置为正确的主页(能够是什么使Oracle SOA Suite 12 JAR无法识别JAVA_主页?,java,java-8,soa-suite,Java,Java 8,Soa Suite,我正在尝试在Windows 10上安装Oracle SOA Suite 12。我将JAVA_设置为正确的主页(能够echoit),然后尝试运行JAR。它给了我以下信息: 此安装程序必须使用Java开发工具包(JDK)执行 但是C:\Program Files\Java\jre1.8.0\U 161不是有效的JDK Java Home。 它似乎在寻找JRE文件夹,默认情况下忽略了JAVA_HOME环境变量。我通过导航到JDK文件夹,然后在JDK文件夹中运行java.exe(java.exe-jar
echo
it),然后尝试运行JAR。它给了我以下信息:
此安装程序必须使用Java开发工具包(JDK)执行
但是C:\Program Files\Java\jre1.8.0\U 161不是有效的JDK Java Home。
它似乎在寻找JRE文件夹,默认情况下忽略了JAVA_HOME环境变量。我通过导航到JDK文件夹,然后在JDK文件夹中运行java.exe(java.exe-jar/path/to/soasuite)来解决问题。它工作得很好。我只是想知道可能的原因。我建议您按如下方式设置属性。在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)。
它工作得很好。我只是想知道原因是什么
这意味着您缺少路径环境中的更改。我无法使用所述的路径变量-不想在安装oracle软件期间重新启动计算机。通过执行以下操作,我成功地完成了weblogic oracle fusion的安装 由于在运行oracle12c、weblogic等的java安装设置时出现问题,请使用命令提示符运行JAR文件 以管理员身份运行命令提示符: 1.将命令提示符中的目录更改为: C:\ProgramFiles\Java\jdk1.8.0\U 181\bin
这对我来说确实有效,但请注意,我最终设置了此处所述的路径变量说明。您需要安装JDK,而不是JRE(它们不一样),请转到并安装正确的内容它已经安装,并且JAVA_HOME设置为指向它,然后您需要修复路径,将C:\path\to\jdk\BIN作为路径的第一部分不,它不是。它被设置为指向JRE。只要在您的环境中执行此操作:
set PATH=C:\Program Files\Java\jdk1.8.0\u 161\bin;%PATH%
在尝试安装之前,请停止扭动