valid not must kit jdk home executed development but java weblogic

not - ¿Por qué muestra que su JDK c: archivos de programa / java / jre7 no es un JDK válido al instalar el servidor de weblogic?



this installer must be executed using a java development kit(jdk) but is not a valid jdk java home (14)

Se está mostrando

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

- Al instalar el servidor de weblogic.

He instalado la versión 1.7 de JDK de 64 bits. Por favor, dime dónde estoy cometiendo un error?


Aunque este es un hilo antiguo, aún así, quiero compartir cómo resolví este problema porque no pude encontrar la respuesta adecuada para este problema.

My Observation : vaya al Control Panel -> Java -> View -> Aquí puede encontrar todo el JRE instalado en su sistema. Como se esperaba, cuando actualizamos nuestro jre, se selecciona de forma predeterminada para ejecutar cualquier aplicación java.

En mi sistema, he instalado jdk1.8.0_73 pero aún daba error para jre1.8.0_91 . Revisé las actualizaciones de jre y encontré que este era el JRE más actualizado en mi sistema. Entonces, desinstalé jre1.8.0_91 esperando que ahora recoja el JDK instalado de mi sistema. Pero ahora estaba dando error para jre1.8.0_73 .

Comprobé dos JDK_HOME variables JDK_HOME , JAVA_HOME y PATH y todas apuntaban a jdk1.8.0_73

Resolution :

Así que para resolver este problema, en lugar de ejecutar el comando como

java -jar fmw_12.2.1.1.0_wls.jar , lo ejecuté como

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

y el problema se resolvió

Más información sobre esto se puede encontrar here


Debe establecer la variable JAVA_HOME, pero también agregar la carpeta bin jdk a la variable PATH. (escriba la ventana de la consola que usa para iniciar el instalador weblogic)

Debería verse similar a este ejemplo:

set JAVA_HOME=C:/develop/jdk1.8.0_66 set path=C:/develop/jdk1.8.0_66/bin;%path%


Debe proporcionar la ruta correcta a su JDK (no el JRE) en la variable del sistema JDK_HOME .

También puede cambiar la variable JAVA_HOME para que apunte a su JDK instalado.

Su PATH sistema PATH también debe usar la ruta correcta al JDK, y sería útil si pudiera proporcionar el resultado del comando: java -version .

Eche un vistazo también aquí: https://docs.oracle.com/cd/E24329_01/doc.1211/e24492/console.htm#WLSIG128


El JRE es el Java Runtime Environment, lo que se necesita solo para ejecutar el software Java "normal". Es parte del JDK, pero no del paquete completo. El JDK incluye las herramientas de desarrollo de JRE plus, por ejemplo, el compilador de Java. El instalador de Weblogic aparentemente necesita el JDK completo, no solo el JRE.

Si instaló el JDK, debería poder encontrarlo en su disco duro (por ejemplo, C:/Program Files/Java/jdk1.7_<something> ). La ruta en su captura de pantalla es solo el JRE "sin procesar".


En sus Propiedades del sistema - Variable de entorno, en Ruta, compruebe que cualquier ruta JRE se encuentre primero antes que la ruta JDK real que podría estar presente en la parte inferior. En mi caso, primero se mencionó la ruta Oracle JRE y luego el JDK. Acabo de moverme por el camino jdk sobre el JRE y funcionó encanto.


Entiendo que este hilo es un poco viejo, pero enfrenté un problema similar hoy al instalar el servidor weblogic y quería dar mi observación y resolución.

Si ha instalado algún producto oracle o java, el primer valor en la variable de entorno PATH se refiere a "C: / ProgramData / Oracle / Java / javapath" que apunta al JRE.

Para anular esta configuración, acabo de agregar% JAVA_HOME% / bin; al comienzo de la variable de ruta y después de reiniciar el símbolo del sistema, comenzó a recoger JDK en lugar de JRE.

Espero que esto ayude a alguien que está buscando una solución alternativa.


Funcionó para mí después de usar esta línea:

Descargado fmw_12.2.1.1.0_wls_quick_Disk1_1of1 y extraído en C: / Softwares / OracleFustionMiddleware y luego desde el símbolo del sistema

C: / softwares / OracleFusionMiddleware> "C: / Archivos de programa / Java / jdk1.8.0_91 / bin / java. Exe" -jar fmw_12.2.1.1.0_wls_quick.jar


Me enfrenté al mismo problema, incluso cuando JAVA_HOME apunta a JDK, así es como lo resolví.

  1. ejecutar el símbolo del sistema como administrador

  2. Ve al directorio que contiene tu archivo jar

    C:/Windows/system32>cd/ C:/>cd oracleweblogic

  3. Configure JAVA_HOME y la ruta nuevamente en el símbolo del sistema

    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%

  4. ejecuta el archivo jar

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

Debería ver algo como esto si su configuración es correcta

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.



Puedes instalarlo dando la ruta completa:

C:/Program Files/Java/jdk1.8.0_131/bin/java" -jar fmw_12.2.1.2.0_wls.jar


Tuve el mismo problema Tenía la variable JAVA_HOME establecida en '' C: / Archivos de programa / Java / jdk1.8.0_25 '' y la variable de Path establecida en '' C: / Archivos de programa / Java / jdk1.8.0_25 / bin ''. Incluso después de comprobar, me estaba dando el mismo error. Pero luego cambié el orden de la variable Path . Lo configuré en " C: / Archivos de programa / 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 "manteniendo la ruta de acceso de jdk bin en primer lugar. Se solucionó el problema.


esta es la solucion Especifique el directorio temporal que tenga más espacio como el siguiente ejemplo.

java -Djava.io.tmpdir = C: / Temp -jar fmw_infra_121200.jar


para mí, fui a la carpeta que contiene el jdk (C: / program files / java / jdk_1_8_161 / bin) y escribí (java -jar "the / path / of / the / soasuite") ... ahora funcionó. .. por cierto, el JAVA_HOME está configurado correctamente pero no se usa, no sé por qué


Problemas

  1. No puedes correr como administrador
  2. Se inicia el símbolo del sistema y confunde el inicio de Java
  3. Has hecho muchos con configuraciones pero no puedes arreglarlo

Soluciones

  1. Desinstalar JAVA completamente.
  2. Desinstale JAVA de nuevo, esta vez deseleccione JRE.
  3. Inicie el símbolo del sistema y ejecute el archivo de configuración JAR