This installer must be executed using a Java Development Kit (JDK)
but C:\Program Files\Java\jre7 is not a valid JDK.
- while instaling weblogic server.
I have installed the 64 bit JDK version 1.7. Please tell where I am making a mistake?
j'ai rencontré le même problème même lorsque Java_HOME pointe sur JDK.
lancer la commande Invite en tant qu'administrateur
allez dans le répertoire qui contient votre fichier jar
C:\Windows\system32>cd/
C:\>cd oracleweblogic
Définissez Java_HOME et le chemin à nouveau dans l'invite de commande
// met le chemin entre guillemets sinon il ne reconnaîtra pas la 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%
lancer le fichier jar
C:\oracleweblogic>Java -jar fmw_12.2.1.1.0_wls_quick.jar
vous devriez voir quelque chose comme ça si votre configuration est correcte
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.
Bien que ce soit un vieux fil de discussion, je tiens néanmoins à vous dire comment j'ai résolu ce problème, car je ne pouvais pas trouver la réponse appropriée à ce problème.
My Observation
: Allez à Control Panel -> Java -> View ->
Vous trouverez ici tous les JRE installés sur votre système. Comme prévu, lorsque nous mettons à jour notre JRE, celui-ci est sélectionné par défaut pour exécuter toute application Java.
Sur mon système, j’ai installé jdk1.8.0_73
, mais cela donnait toujours une erreur pour jre1.8.0_91
. J'ai vérifié les mises à jour de jre et constaté que c’était le JRE le plus à jour de mon système. Donc, j'ai désinstallé jre1.8.0_91
en espérant qu'il récupère maintenant le JDK jre installé de mon système. Mais maintenant, cela donnait une erreur pour jre1.8.0_73
.
J'ai vérifié deux fois avec la variable JDK_HOME
, Java_HOME
et PATH
et ils pointaient tous vers jdk1.8.0_73
Resolution
:
Donc, pour résoudre ce problème, au lieu d’exécuter la commande comme
Java -jar fmw_12.2.1.1.0_wls.jar
, Je l'ai exécuté en tant que
"C:\Program Files\Java\jdk1.8.0_73\bin\javaw.exe" -jar fmw_12.2.1.1.0_wls.jar"
et le problème a été résolu
Plus d'informations à ce sujet peuvent être trouvées ici
Vous pouvez l'installer en donnant le chemin complet:
C:\Program Files\Java\jdk1.8.0_131\bin\Java" -jar fmw_12.2.1.2.0_wls.jar
Vous devez définir la variable Java_HOME, mais également ajouter le dossier bin jdk à la variable PATH. (tapez dans la fenêtre de la console que vous utilisez pour démarrer le programme d'installation de weblogic)
Il devrait ressembler à cet exemple:
set Java_HOME=C:\develop\jdk1.8.0_66
set path=C:\develop\jdk1.8.0_66\bin;%path%
JRE est l'environnement d'exécution Java - ce qui est nécessaire pour exécuter un logiciel Java "normal". Cela fait partie du JDK, mais pas le paquet complet. Le JDK inclut les outils de développement JRE plus, par exemple. le compilateur Java. L'installateur de Weblogic a apparemment besoin du JDK complet, pas seulement du JRE.
Si vous avez installé le JDK, vous devriez pouvoir le trouver sur votre disque dur (par exemple C:\Program Files\Java\jdk1.7_<something>
). Le chemin dans votre capture d'écran est uniquement le JRE "brut".
Sous Linux, lorsque vous téléchargez le JDK à l’aide de http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html .
Allez à Exécuter> Débogage> Débogage (Modifier la configuration)> Par défaut> TestNG> JRE (configurez l'emplacement où vous avez téléchargé le fichier)
Je comprends que ce fil est un peu vieux, mais lors de l’installation du serveur weblogic, j’ai rencontré un problème similaire aujourd’hui et je souhaitais apporter mon observation et sa résolution.
Si vous avez installé un produit Oracle ou Java, la première valeur de la variable d’environnement PATH fait référence à "C:\ProgramData\Oracle\Java\javapath" qui pointe vers le JRE.
Pour remplacer ce paramètre, je viens d'ajouter% Java_HOME%\bin; au début de la variable de chemin et après avoir relancé la commande Invite, il a commencé à prendre JDK au lieu de JRE.
J'espère que cela aide quelqu'un qui recherche une solution alternative.
J'ai eu le même problème. J'avais la variable Java_HOME
définie sur 'C:\Program Files\Java\jdk1.8.0_25' et la variable Path
définie sur 'C:\Program Files\Java\jdk1.8.0_25\bin'. Même après vérification, cela me donnait la même erreur… .. Mais j'ai ensuite changé l'ordre de la variable Path
. Je l'ai réglé sur "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 "conservant le chemin de jdk bin à la première place . Il a résolu le problème.
Vous devez indiquer le chemin correct vers votre JDK (pas le JRE) dans la variable système JDK_HOME
.
Vous pouvez également modifier la variable Java_HOME
pour qu'elle pointe vers votre JDK installé.
Votre variable système PATH
doit également utiliser le chemin correct vers le JDK. Il serait utile de fournir le résultat de la commande: Java -version
.
Regardez aussi ici: https://docs.Oracle.com/cd/E24329_01/doc.1211/e24492/console.htm#WLSIG128
Cela a fonctionné pour moi après avoir utilisé cette ligne:
Téléchargé fmw_12.2.1.1.0_wls_quick_Disk1_1of1 et extrait au format C:\Logiciels\OracleFustionMiddleware, puis à partir de la commande Invite
C:\logiciels\OracleFusionMiddleware> "C:\Programmes\Java\jdk1.8.0_91\bin\Java . Exe" -jar fmw_12.2.1.1.0_wls_quick.jar
Dans les propriétés de votre système - Variable d'environnement, sur le chemin, vérifiez que tous les chemins JRE sont situés en premier avant le chemin JDK réel qui pourrait être présent en bas. Dans mon cas, le chemin Oracle JRE a été mentionné en premier, puis le JDK plus tard. Je viens de monter le chemin jdk au-dessus de celui de JRE et ça a marché.
pour moi, je suis allé dans le dossier qui contient le jdk (C:/fichiers de programme/Java/jdk_1_8_161/bin) et tapé (Java -jar "le/chemin/de/le/soasuite") ... maintenant cela a fonctionné. .. par la façon dont Java_HOME est défini correctement mais pas utilisé donno pourquoi
c'est la solution. Spécifiez le répertoire temporaire ayant plus d'espace, comme dans l'exemple suivant.
Java -Djava.io.tmpdir = C:\Temp -jar fmw_infra_121200.jar