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í.
ejecutar el símbolo del sistema como administrador
Ve al directorio que contiene tu archivo jar
C:/Windows/system32>cd/ C:/>cd oracleweblogic
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%
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.
Para Linux cuando descargue el JDK utilizando http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html .
Ir a Ejecutar> Depurar> Depurar (Editar configuración)> Predeterminado> TestNG> JRE (configurar la ubicación donde ha descargado el archivo)
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
- No puedes correr como administrador
- Se inicia el símbolo del sistema y confunde el inicio de Java
- Has hecho muchos con configuraciones pero no puedes arreglarlo
Soluciones
- Desinstalar JAVA completamente.
- Desinstale JAVA de nuevo, esta vez deseleccione JRE.
- Inicie el símbolo del sistema y ejecute el archivo de configuración JAR