为什么在安装 WebLogic 服务器时,它的 JDK 'C:\Program Files\Java\jre7' 不是有效的 JDK?

它正在显示 -
This installer must be executed using a Java Development Kit (JDK)
but C:\Program Files\Java\jre7 is not a valid JDK.
</> - 安装 WebLogic 服务器时。
我已经安装了64位JDK版本1.7。我在哪里犯了错误?

它正在显示 -
This installer must be executed using a Java Development Kit (JDK)
but C:\Program Files\Java\jre7 is not a valid JDK.
</> - 安装 WebLogic 服务器时。
我已经安装了64位JDK版本1.7。我在哪里犯了错误?
即使JAVA_HOME指向JDK,我也遇到了同样的问题,这就是我如何解决它,
以管理员身份运行命令提示符
转到包含 jar 文件的目录
C:\Windows\system32>cd/
C:\>cd oracleweblogic
在命令提示符下再次设置JAVA_HOME和路径
将路径放在双引号中,否则将无法识别变量
C:\oracleweblogic>set JAVA_HOME="C:\Program Files\Java\jdk1.8.0_45"
C:\oracleweblogic>set path=C:\Program Files\Java\jdk1.8.0_45\bin;%path%
如果您已经设置了JAVA_HOME那么在第二步中,您还可以键入:C:\oracleweblogic>set path=%JAVA_HOME%\bin;%path%
运行 jar 文件
C:\oracleweblogic>java -jar fmw_12.2.1.1.0_wls_quick.jar
如果您的设置正确,您应该看到类似下面的内容
C:\oracleweblogic>java -jar fmw_12.2.1.1.0_wls_quick.jar
Launcher log file is C:\Users\ANANT\AppData\Local\Temp\OraInstall2016-10-06_12-4
6-22PM\launcher2016-10-06_12-46-22PM.log.
Extracting the installer . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . Done
Checking if CPU speed is above 300 MHz. Actual 1696 Passed
Checking swap space: must be greater than 512 MB Passed
Checking if this platform requires a 64-bit JVM. Actual 64 Passed (64-bit n
ot required)
Checking temp space: must be greater than 300 MB. Actual 42253 MB Passed
Preparing to launch the Oracle Universal Installer from C:\Users\ANANT\AppData\L
ocal\Temp\OraInstall2016-10-06_12-46-22PM
Log: C:\Users\ANANT\AppData\Local\Temp\OraInstall2016-10-06_12-46-22PM\install20
16-10-06_12-46-22PM.log
*****************************************************
Distribution Name : Oracle Fusion Middleware 12c WebLogic and Coherence Develope
r
Distribution Version : 12.2.1.1.0
Oracle Home : C:\oracleweblogic\wls12210
Java Home : C:\Program Files\Java\jdk1.8.0_45
Note: Oracle Home not supplied (defaulted to <present working dir>\wls12210)
*****************************************************
Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved.
Skipping Software Updates
Starting check : CertifiedVersions
Expected result: One of 6.1,6.2,6.3,10.0
Actual Result: 6.3
Check complete. The overall result of this check is: Passed
CertifiedVersions Check: Success.
虽然这是一个旧线程,但仍然想分享我如何解决此问题,因为我无法找到此问题的适当答案
My Observation:转到此处,您可以找到系统上安装的所有JRE。正如预期的那样,当我们更新 jre 时,默认情况下会选择它来运行任何 java 应用程序。Control Panel -> Java -> View ->
在我的系统上,我已经安装了,但它仍然给出错误。我检查了jre更新,发现这是我系统上更新的JRE。因此,我卸载了,期望它现在拿起我系统中已安装的JDK jre。但是现在它给出了错误。jdk1.8.0_73jre1.8.0_91jre1.8.0_91jre1.8.0_73
我仔细检查了,变量和所有都指向JDK_HOMEJAVA_HOMEPATHjdk1.8.0_73
Resolution:
所以要解决这个问题,而不是像运行这样的命令
java -jar fmw_12.2.1.1.0_wls.jar,我把它运行为
"C:\Program Files\Java\jdk1.8.0_73\bin\javaw.exe" -jar fmw_12.2.1.1.0_wls.jar"
问题得到解决
有关此内容的更多信息,请点击此处。.