它显示 -
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,我也遇到了同样的问题,这就是我解决它的方法,
C:\Windows\system32>cd/
C:\>cd oracleweblogic
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%
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.
我有同样的问题。我将JAVA_HOME
变量设置为'C:\ Program Files \ Java \ jdk1.8.0_25'并将Path
变量设置为'C:\ Program Files \ Java \ jdk1.8.0_25 \ bin'。即使经过检查,它也给了我同样的错误。但后来我改变了Path
变量的顺序。我将其设置为“C:\ Program Files \ Java \ jdk1.8.0_25 \ bin; C:\ ProgramData \ Oracle \ Java \ javapath; C:\ oraclexe \ app \ oracle \ product \ 11.2.0 \ server \ bin; %SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32 \ Wbem“将jdk bin的路径保留在第一位。它解决了这个问题。
对我来说,我去了包含jdk的文件夹(C:/ program files / java / jdk_1_8_161 / bin)并键入(java -jar“/ path / of / the / soasuite”)...现在它起作用了。 ..顺便说一句,JAVA_HOME设置正确,但没有使用donno为什么
这是解决方案。指定具有更多空间的临时目录,如下例所示。
Go-display_eoMapadir = c:\ temp - jar fmv_infra_jar
在您的系统属性 - 环境变量,在路径上,请检查任何JRE路径是否位于可能存在于底部的实际JDK路径之前。在我的例子中,首先提到了Oracle JRE路径,然后是JDK。我只是向上移动了JRE上方的jdk路径,它的功能很有魅力。
E:\wlinstallnfile\fmw_12.2.1.3.0_wls_Disk1_1of1>"E:\ATG\software\Java\jdk1.8.0_201\bin\javaw.exe" -jar fmw_12.2.1.3.0_wls.jar**
问题
解决方案
虽然这是一个旧线程,但仍然,我想分享我如何解决这个问题,因为我无法找到这个问题的适当答案
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"
问题得到了解决
有关这方面的更多信息,请访问here
您可以通过提供完整路径来安装它:
C:\Program Files\Java\jdk1.8.0_131\bin\java" -jar fmw_12.2.1.2.0_wls.jar
JRE是Java运行时环境 - 只需运行“常规”Java软件即可。它是JDK的一部分,但不是完整的包。 JDK包括JRE加上开发人员工具,例如Java编译器。 Weblogic的安装程序显然需要完整的JDK,而不仅仅是JRE。
如果您安装了JDK,您应该能够在硬盘驱动器上找到它(例如C:\Program Files\Java\jdk1.7_<something>
)。屏幕截图中的路径只是“原始”JRE。
您必须设置变量JAVA_HOME,还要将jdk bin文件夹添加到PATH变量中。 (在用于启动weblogic安装程序的控制台窗口中键入)
它应该类似于这个例子:
set JAVA_HOME=C:\develop\jdk1.8.0_66
set path=C:\develop\jdk1.8.0_66\bin;%path%
我理解这个帖子有点旧,但是今天我在安装weblogic服务器时遇到了类似的问题,想要给出我的观察和解决方案。
如果您安装了任何oracle产品或java,则环境变量PATH中的第一个值引用指向JRE的“C:\ ProgramData \ Oracle \ Java \ javapath”。
要覆盖此设置,我刚刚添加了%JAVA_HOME%\ bin;在路径变量的开头,并在重新启动命令提示符后,它开始拾取JDK而不是JRE。
我希望这有助于寻找替代解决方案的人。
对于Linux,当您使用http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载JDK时。
转到运行>调试>调试(编辑配置)>默认> TestNG> JRE(设置下载文件的位置)
您必须在系统变量JDK_HOME
中提供JDK(而不是JRE)的正确路径。
您还可以将JAVA_HOME
变量更改为指向已安装的JDK。
你的PATH
系统变量也应该使用JDK的正确路径,如果你能提供命令的结果,那将非常有用:java -version
。
看看这里:https://docs.oracle.com/cd/E24329_01/doc.1211/e24492/console.htm#WLSIG128
使用此行后,它对我有用:
下载fmw_12.2.1.1.0_wls_quick_Disk1_1of1并解压缩到C:\ Softwares \ OracleFustionMiddleware,然后从命令提示符下载
C:\ softwares \ OracleFusionMiddleware>“C:\ Program Files \ Java \ jdk1.8.0_91 \ bin \ java.exe”-jar fmw_12.2.1.1.0_wls_quick.jar