web-dev-qa-db-fra.com

Pourquoi son affichage de votre JDK c: programme files\Java\jre7 n’est pas un JDK valide lors de l’installation du serveur weblogic?

Error imageThis 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?

23
user2866685

j'ai rencontré le même problème même lorsque Java_HOME pointe sur JDK. 

  1. lancer la commande Invite en tant qu'administrateur

  2. allez dans le répertoire qui contient votre fichier jar

    C:\Windows\system32>cd/
    
    C:\>cd oracleweblogic
    
  3. 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%
    
  4. 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.
50
Sam2016

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

13
Ashishkumar Singh

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
5
Srikanth Neerumalla

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%
2
Slettal

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".

2
Ray

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)

1
sjha23

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.

1
Dwarrior

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.

0
Manisha Nagpal

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

0
sanastasiadis

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

0
CodingDeep

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é.

0
Srini M

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

0
osama yaccoub

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

0
MAHORO Emmanuel