在 Windows 7 上使用 Java SE DK 10.0.01 安装 Oracle SOA Suite 12c
Installing Oracle SOA Suite 12c using Java SE DK 10.0.01 on Windows 7
在环境变量中:
JAVA_HOME=E:\Program Files\Java\jdk-10.0.1
JDK_HOME=E:\Program Files\Java\jdk-10.0.1
JRE_HOME=E:\Program Files\Java\jdk-10.0.1\jre
设置JAVA_HOME="E:\Program Files\Java\jdk-10.0.1"
但是我不能发出像这样的命令:
E:>JAVA_HOME\bin\java.exe -version
错误信息=系统找不到指定的路径。
我在 C:\TEMP\orcl14937063252160533254.tmp\ 查看
提取了 DISK1 和 DISK2。
我的C:\TEMP\OraInstall2018-04-25_05-17-37PM\launcher2018-04-25_05-17-37PM.log如下:
2018-04-25 17:17:39,407 INFO [1] com.oracle.cie.nextgen.launcher.LogUtils - Launcher log file is C:\TEMP\OraInstall2018-04-25_05-17-37PM\launcher2018-04-25_05-17-37PM.log.
2018-04-25 17:17:39,697 INFO [1] com.oracle.cie.nextgen.launcher.LogUtils - Extracting to C:\TEMP\orcl14937063252160533254.tmp.
2018-04-25 17:17:39,855 INFO [1] com.oracle.cie.nextgen.launcher.LogUtils - Extracting the installer . . .
2018-04-25 17:35:57,938 INFO [1] com.oracle.cie.nextgen.launcher.LogUtils - Finished self extraction to C:\TEMP\orcl14937063252160533254.tmp.
2018-04-25 17:35:58,971 INFO [1] com.oracle.cie.common.jni.WinRegistryHelper - Open key failed: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\ORACLE
2018-04-25 17:35:58,973 INFO [1] com.oracle.cie.nextgen.launcher.LogUtils - Using the parameter file: C:\TEMP\orcl14937063252160533254.tmp\Disk1\install\win64\oraparam.ini
2018-04-25 17:35:59,522 SEVERE [1] com.oracle.cie.nextgen.launcher.Utils - This installer must be executed using a Java Development Kit (JDK)
but E:\Program Files\Java\jre-10.0.1 is not a valid JDK Java Home.
2018-04-25 17:35:59,696 SEVERE [1] com.oracle.cie.nextgen.launcher.Launcher - This installer must be executed using a Java Development Kit (JDK)
but E:\Program Files\Java\jre-10.0.1 is not a valid JDK Java Home.
2018-04-25 17:35:59,698 INFO [1] com.oracle.cie.nextgen.launcher.LogUtils - The log is located here: C:\TEMP\OraInstall2018-04-25_05-17-37PM\launcher2018-04-25_05-17-37PM.log.
错误信息是:
此安装程序必须使用 Java 开发工具包 (JDK) 执行,但 E:\Program Files\Java\jre-10.0.1 不是有效的 JDK Java 主页。
日志位于:C:\TEMP\OraInstall2018-04-25_05-17-37PM\launcher2018-04
-25_05-17-37PM.log.
为什么它调用 jre-10.0.1 而不是 jdk-10.0.1?
https://docs.oracle.com/middleware/1213/core/SOAQS/integrated.htm#SOAQS206 处的说明应该
edit from
SET JAVA_HOME="C:\Program Files\Java\jdk1.7.0_xx"
into
SET JAVA_HOME=C:\Program Files\Java\jdk1-10.0.1
没有 "(撇号)并且您必须使用最新的 jdk 版本目录。
然后在您提取的 fmw_12.2.1.3.0_soa_quickstart.jar 处发出命令。
在我的例子中,我把 *.jar 放在 E:\Source\oracle\fmw_12.2.1.3.0_soaqs_Disk1_1of2
"%JAVA_HOME%\bin\java.exe" -jar fmw_12.2.1.3.0_soa_quickstart.jar
希望这些信息有用。
得到了 geisterfurz00 的帮助
以管理员身份尝试运行你的命令window:
在环境变量中:
JAVA_HOME=E:\Program Files\Java\jdk-10.0.1
JDK_HOME=E:\Program Files\Java\jdk-10.0.1
JRE_HOME=E:\Program Files\Java\jdk-10.0.1\jre
设置JAVA_HOME="E:\Program Files\Java\jdk-10.0.1"
但是我不能发出像这样的命令: E:>JAVA_HOME\bin\java.exe -version 错误信息=系统找不到指定的路径。
我在 C:\TEMP\orcl14937063252160533254.tmp\ 查看 提取了 DISK1 和 DISK2。
我的C:\TEMP\OraInstall2018-04-25_05-17-37PM\launcher2018-04-25_05-17-37PM.log如下:
2018-04-25 17:17:39,407 INFO [1] com.oracle.cie.nextgen.launcher.LogUtils - Launcher log file is C:\TEMP\OraInstall2018-04-25_05-17-37PM\launcher2018-04-25_05-17-37PM.log.
2018-04-25 17:17:39,697 INFO [1] com.oracle.cie.nextgen.launcher.LogUtils - Extracting to C:\TEMP\orcl14937063252160533254.tmp.
2018-04-25 17:17:39,855 INFO [1] com.oracle.cie.nextgen.launcher.LogUtils - Extracting the installer . . .
2018-04-25 17:35:57,938 INFO [1] com.oracle.cie.nextgen.launcher.LogUtils - Finished self extraction to C:\TEMP\orcl14937063252160533254.tmp.
2018-04-25 17:35:58,971 INFO [1] com.oracle.cie.common.jni.WinRegistryHelper - Open key failed: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\ORACLE
2018-04-25 17:35:58,973 INFO [1] com.oracle.cie.nextgen.launcher.LogUtils - Using the parameter file: C:\TEMP\orcl14937063252160533254.tmp\Disk1\install\win64\oraparam.ini
2018-04-25 17:35:59,522 SEVERE [1] com.oracle.cie.nextgen.launcher.Utils - This installer must be executed using a Java Development Kit (JDK)
but E:\Program Files\Java\jre-10.0.1 is not a valid JDK Java Home.
2018-04-25 17:35:59,696 SEVERE [1] com.oracle.cie.nextgen.launcher.Launcher - This installer must be executed using a Java Development Kit (JDK)
but E:\Program Files\Java\jre-10.0.1 is not a valid JDK Java Home.
2018-04-25 17:35:59,698 INFO [1] com.oracle.cie.nextgen.launcher.LogUtils - The log is located here: C:\TEMP\OraInstall2018-04-25_05-17-37PM\launcher2018-04-25_05-17-37PM.log.
错误信息是: 此安装程序必须使用 Java 开发工具包 (JDK) 执行,但 E:\Program Files\Java\jre-10.0.1 不是有效的 JDK Java 主页。 日志位于:C:\TEMP\OraInstall2018-04-25_05-17-37PM\launcher2018-04 -25_05-17-37PM.log.
为什么它调用 jre-10.0.1 而不是 jdk-10.0.1?
https://docs.oracle.com/middleware/1213/core/SOAQS/integrated.htm#SOAQS206 处的说明应该
edit from
SET JAVA_HOME="C:\Program Files\Java\jdk1.7.0_xx"
into
SET JAVA_HOME=C:\Program Files\Java\jdk1-10.0.1
没有 "(撇号)并且您必须使用最新的 jdk 版本目录。
然后在您提取的 fmw_12.2.1.3.0_soa_quickstart.jar 处发出命令。 在我的例子中,我把 *.jar 放在 E:\Source\oracle\fmw_12.2.1.3.0_soaqs_Disk1_1of2
"%JAVA_HOME%\bin\java.exe" -jar fmw_12.2.1.3.0_soa_quickstart.jar
希望这些信息有用。
得到了 geisterfurz00 的帮助以管理员身份尝试运行你的命令window: