它显示 -
This installer must be executed using a Java Development Kit (JDK)
but C:\Program Files\Java\jre7 is not a valid JDK.
Run Code Online (Sandbox Code Playgroud)
- 安装weblogic服务器时.
我安装了64位JDK 1.7版.请告诉我哪里弄错了?
Sam*_*016 60
即使JAVA_HOME指向JDK,我也遇到了同样的问题,这就是我解决它的方法,
以管理员身份运行命令提示
转到包含jar文件的目录
C:\Windows\system32>cd/
C:\>cd oracleweblogic
Run Code Online (Sandbox Code Playgroud)在命令提示符下再次设置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%
Run Code Online (Sandbox Code Playgroud)运行jar文件
C:\oracleweblogic>java -jar fmw_12.2.1.1.0_wls_quick.jar
Run Code Online (Sandbox Code Playgroud)如果您的设置正确,您应该看到类似的内容
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.
Run Code Online (Sandbox Code Playgroud)
Ash*_*ngh 21
虽然这是一个老线程,但仍然,我想分享我如何解决这个问题,因为我无法找到这个问题的适当答案
My Observation
:转到Control Panel -> Java -> View ->
这里,你可以找到你系统上安装的所有JRE.正如所料,当我们更新jre时,默认选择它来运行任何java应用程序.
在我的系统上,我已安装,jdk1.8.0_73
但它仍然给出了错误jre1.8.0_91
.我检查了jre更新,发现这是我系统上最新的JRE.所以,我卸载了,jre1.8.0_91
希望它现在可以获取我系统安装的JDK jre.但现在它给出了错误jre1.8.0_73
.
我一倍检查JDK_HOME
,JAVA_HOME
和PATH
变量,所有的都指向jdk1.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"
问题得到了解决
有关这方面的更多信息,请点击此处
小智 6
您可以通过提供完整路径来安装它:
C:\Program Files\Java\jdk1.8.0_131\bin\java" -jar fmw_12.2.1.2.0_wls.jar
Run Code Online (Sandbox Code Playgroud)
JRE 是 Java 运行时环境 - 运行“常规”Java 软件所需的环境。它是 JDK 的一部分,但不是完整的包。JDK 包括 JRE 和开发工具,例如 Java 编译器。Weblogic 的安装程序显然需要完整的 JDK,而不仅仅是 JRE。
如果您安装了 JDK,您应该能够在硬盘上找到它(例如C:\Program Files\Java\jdk1.7_<something>
)。屏幕截图中的路径只是“原始”JRE。
归档时间: |
|
查看次数: |
51398 次 |
最近记录: |