2016-05-03 24 views
12

Error imagePerché il suo JDK c: file di programma java jre7 non è un JDK valido durante l'installazione di server weblogic?

Sta mostrando -

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

- mentre instaling WebLogic Server.

Ho installato la versione 1.7 di JDK a 64 bit. Per favore, dì dove sto facendo un errore?

+0

prova a scaricare e installare la versione dell'SDK. –

+0

Qual è il percorso assoluto per l'installazione JDK? –

risposta

2

JRE è il Java Runtime Environment - ciò che è necessario solo per eseguire software Java "regolare". Fa parte del JDK, ma non è il pacchetto completo. Il JDK include gli strumenti di sviluppo JRE plus, ad es. il compilatore Java. Apparentemente l'installer di Weblogic ha bisogno del JDK completo, non solo di JRE.

Se è stato installato il JDK, è possibile trovarlo sul disco rigido (ad esempio C:\Program Files\Java\jdk1.7_<something>). Il percorso nel tuo screenshot è solo il JRE "raw".

+0

Ho installato JDK completo e ho anche impostato JAVA_HOME = C: \ Programmi \ Java \ jdk1.6.0_45, ma ancora sta prendendo: \ Programmi \ Java \ jre1.6.0_45 – user2866685

0

È necessario fornire il percorso corretto per JDK (non JRE) nella variabile di sistema JDK_HOME.

È inoltre possibile modificare la variabile JAVA_HOME in modo che punti al JDK installato.

La variabile di sistema PATH deve inoltre utilizzare il percorso corretto per JDK e sarebbe utile se fosse possibile fornire il risultato del comando: java -version.

Date un'occhiata anche qui: https://docs.oracle.com/cd/E24329_01/doc.1211/e24492/console.htm#WLSIG128

1

È necessario impostare la JAVA_HOME variabile, ma anche aggiungere la cartella JDK bin alla variabile PATH. (Tipo nella finestra della console si usa per avviare il programma di installazione weblogic)

Dovrebbe apparire simile a questo esempio:

set JAVA_HOME=C:\develop\jdk1.8.0_66 
set path=C:\develop\jdk1.8.0_66\bin;%path% 
+1

Esattamente il mio problema. Su Windows 10, ho aggiornato Java8 nel frattempo, il percorso di installazione ha posizionato 'c: \ ProgramData \ Oracle \ Java \ javapath' su java symlink all'inizio di PATH. –

4

Anche se questo è un vecchio thread, ma ancora, voglio condividere come ho risolto questo problema perché non ero in grado di trovare la risposta appropriata per questo problema

My Observation: Vai a Control Panel -> Java -> View -> Qui puoi trovare tutti i JRE installati sul tuo sistema. Come previsto, quando aggiorniamo il nostro jre, è selezionato per default per eseguire qualsiasi applicazione java.

Sul mio sistema, ho installato jdk1.8.0_73 ma ancora stava dando errore per jre1.8.0_91. Ho controllato gli aggiornamenti di jre e ho scoperto che questo era il JRE più aggiornato sul mio sistema. Così, ho disinstallato jre1.8.0_91 aspettandomi che ora recuperi il jre JDK installato del mio sistema. Ma ora stava dando errore per jre1.8.0_73.

Ho ricontrollato da JDK_HOME, JAVA_HOME e PATH variabile e tutti puntavano a jdk1.8.0_73

Resolution:

Quindi, per risolvere il problema, invece di eseguire il comando come java -jar fmw_12.2.1.1.0_wls.jar, mi sono imbattuto come "C:\Program Files\Java\jdk1.8.0_73\bin\javaw.exe" -jar fmw_12.2.1.1.0_wls.jar" e il problema è stato risolto

Ulteriori informazioni a riguardo possono essere trovati here

+0

Ha funzionato come un fascino! – user29768

+0

Felice di averlo aiutato !!! –

0

Ha funzionato per me dopo che ho usato questa linea:

scaricato fmw_12.2.1.1.0_wls_quick_Disk1_1of1 ed estratto in C: \ Software \ OracleFustionMiddleware e poi dal prompt dei comandi

C: \ software \ OracleFusionMiddleware>" C: \ Programmi \ Java \ jdk1.8.0_91 \ bin \ java. exe" fmw_12.2.1.1.0_wls_quick.jar-jar

26

Ho affrontato lo stesso problema anche quando JAVA_HOME punta a JDK questo è come ho deciso che, prompt dei comandi

  1. Esegui come amministratore

  2. passare alla directory che contiene il file jar

    C:\Windows\system32>cd/ 
    
    C:\>cd oracleweblogic 
    
  3. Set JAVA_HOME e p ath di nuovo sul prompt dei comandi

    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. eseguire il file jar

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

si dovrebbe vedere qualcosa di simile se la configurazione è corretta

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. 
+0

Non riconoscendo le variabili di ambiente che avevo impostato puntando alla cartella JDK ma manualmente impostandole prima di eseguire il jar risolvo il mio problema. Grazie! –

+0

yaa questo è il caso. benvenuto – Sam2016

+0

Salvato il mio giorno. Grazie! –

0

ho avuto lo stesso problema . Ho avuto JAVA_HOME variabile impostata su 'C: \ Program Files \ Java \ jdk1.8.0_25' e Path variabile insieme a 'C: \ Program Files \ Java \ jdk1.8.0_25 \ bin'. Anche dopo aver controllato, mi dava lo stesso errore. Ma poi ho cambiato l'ordine della variabile Path. L'ho impostato su "C: \ Programmi \ 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 "mantenendo il percorso di jdk bin al primo posto. Ha risolto il problema.

-1

Problemi

  1. Non è possibile eseguire come amministratore
  2. Si avvia prompt dei comandi e confondere la casa Java
  3. Hai fatto un sacco con le impostazioni, ma non può risolvere il problema

Solutions

  1. Disinstallare JAVA completamente.
  2. Disinstallare JAVA di nuovo, questa volta deselezionare JRE.
  3. prompt dei comandi di avvio ed eseguire il file di installazione JAR
2

È possibile installarlo dando il percorso completo:

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

Capisco che questa discussione è un po 'vecchia, ma ho dovuto affrontare un problema simile oggi durante l'installazione del server weblogic e volevo dare la mia osservazione e risoluzione.

Se è stato installato un prodotto oracle o java, il primo valore nella variabile di ambiente PATH fa riferimento a "C: \ ProgramData \ Oracle \ Java \ javapath" che punta a JRE.

Per sovrascrivere questa impostazione, ho appena aggiunto% JAVA_HOME% \ bin; all'inizio della variabile path e dopo aver riavviato il prompt dei comandi, ha iniziato a raccogliere JDK anziché JRE.

Spero che questo aiuti qualcuno che sta cercando una soluzione alternativa.

0

per me, sono andato alla cartella che contiene il jdk (C:/program files/java/jdk_1_8_161/bin) e digitato (java-jar "il/percorso/di/il/soasuite") ... ora ha funzionato ... dal modo in cui il JAVA_HOME è impostato correttamente ma non utilizzato donno perché