Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why is itshowing your JDK 'C:\Program Files\Java\jre7' is not a valid JDK while installing WebLogic server?

Tags:

java

weblogic

Error image

It's showing -

This installer must be executed using a Java Development Kit (JDK)
but C:\Program Files\Java\jre7 is not a valid JDK.

</>- while installing the WebLogic server.

I have installed the 64-bit JDK version 1.7. Where am I making a mistake?

like image 374
user2866685 Avatar asked May 03 '16 10:05

user2866685


2 Answers

i faced the same problem even when JAVA_HOME points to JDK this is how i resolved it ,

  1. run command prompt as administrator

  2. go to the directory which contains your jar file

    C:\Windows\system32>cd/
    
    C:\>cd oracleweblogic
    
  3. Set JAVA_HOME and path again on the command prompt

    //put path in double quotes otherwise it won't recognize variable

    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%
    

    If you have already set the JAVA_HOME then in the second step you can also type as: C:\oracleweblogic>set path=%JAVA_HOME%\bin;%path%

  4. run the jar file

    C:\oracleweblogic>java -jar fmw_12.2.1.1.0_wls_quick.jar
    

you should see something like this if your setup is correct

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.
like image 187
Sam2016 Avatar answered Oct 17 '22 21:10

Sam2016


Though this is an old thread, but still, I want to share how I resolved this issue because I wasn't able to find appropriate answer for this issue

My Observation: Go to Control Panel -> Java -> View -> Here you can find all the JRE installed on you're system. As expected, when we update our jre, it is selected by default to run any java application.

On my system, I have installed jdk1.8.0_73 but it still was giving error for jre1.8.0_91. I checked for the jre updates and found that, this was the most updated JRE on my system. So, I uninstalled jre1.8.0_91 expecting that it now pick up the installed JDK jre of my system. But now it was giving error for jre1.8.0_73.

I double checked by JDK_HOME,JAVA_HOME and PATH variable and all were pointing to jdk1.8.0_73

Resolution :

So to resolve this issue, instead of running the command like

java -jar fmw_12.2.1.1.0_wls.jar, I ran it as

"C:\Program Files\Java\jdk1.8.0_73\bin\javaw.exe" -jar fmw_12.2.1.1.0_wls.jar"

and the issue got resolved

More information about this can be found here

like image 30
Ashishkumar Singh Avatar answered Oct 17 '22 20:10

Ashishkumar Singh