有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java什么使Oracle SOA Suite 12 JAR无法识别java_主页?

我正在尝试在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文件夹,然后运行java来解决问题。JDK文件夹中的exe(java.exe-jar/path/to/soasuite)。它工作得很好。我只是想知道原因是什么


共 (2) 个答案

  1. # 1 楼答案

    我无法使用所描述的路径变量——在安装oracle软件期间不想重新启动机器。通过执行以下操作,我成功地完成了weblogic oracle fusion的安装

    由于在运行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_基础设施。罐子

    这对我来说确实有效,但请注意,我最终设置了这里提到的路径变量说明

  2. # 2 楼答案

    我建议您按如下方式设置属性。在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%
    

    编辑:

    I did a workaround by navigating to the JDK folder, and then running the java.exe inside the JDK folder (java.exe -jar /path/to/soasuite). It works well. I just want to know what might be the reason.

    这意味着您错过了路径环境中的更改