2016-05-03 4 views
12

Error imageWarum zeigt es Ihr JDK c: Programm-Dateien java jre7 ist kein gültiges JDK während der Installation von Weblogic-Server?

Es zeigt -

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

- während WebLogic Server instaling.

Ich habe die 64-Bit-JDK-Version 1.7 installiert. Bitte sag, wo ich einen Fehler mache?

+0

versuchen, herunterladen und installieren Sie die SDK-Version. –

+0

Was ist der absolute Pfad zu Ihrer JDK-Installation? –

Antwort

2

Die JRE ist die Java Runtime Environment - was benötigt wird, um "normale" Java-Software auszuführen. Es ist Teil des JDK, aber nicht das komplette Paket. Das JDK enthält die JRE plus-Entwicklerwerkzeuge, z.B. der Java-Compiler. Der Installer von Weblogic benötigt offensichtlich das komplette JDK, nicht nur die JRE. Wenn Sie das JDK installiert haben, sollten Sie es auf Ihrer Festplatte finden können (z. B. C:\Program Files\Java\jdk1.7_<something>). Der Pfad in deinem Screenshot ist nur die "rohe" JRE.

+0

Ich habe das vollständige JDK installiert und auch JAVA_HOME = C: \ Programme \ Java \ jdk1.6.0_45 gesetzt, aber immer noch: \ Programme \ Java \ jre1.6.0_45 – user2866685

0

Sie müssen den korrekten Pfad zu Ihrem JDK (nicht der JRE) in der Systemvariablen JDK_HOME angeben.

Sie können auch die JAVA_HOME Variable ändern, um auf Ihr installiertes JDK zu verweisen.

Ihre Systemvariable PATH sollte auch den korrekten Pfad zum JDK verwenden und es wäre nützlich, wenn Sie das Ergebnis des Befehls bereitstellen könnten: java -version.

Werfen Sie einen Blick auch hier: https://docs.oracle.com/cd/E24329_01/doc.1211/e24492/console.htm#WLSIG128

1

Sie haben die Variable JAVA_HOME setzen, sondern auch die jdk Binärordner in die PATH-Variable hinzufügen. (Typ im Konsolenfenster Sie das WebLogic-Installationsprogramm starten können)

Es soll dieses Beispiel ähnlich aussehen:

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

Genau mein Problem. Unter Windows 10 habe ich in der Zwischenzeit Java8 aktualisiert, das Installationsprogramm hat den Pfad 'c: \ ProgramData \ Oracle \ Java \ javapath' zu den Java-Symlinks am Anfang von PATH platziert. –

4

Obwohl dies ein alter Thread, aber immer noch, ich mag teilen, wie ich beschloß Dieses Problem, weil ich keine passende Antwort für dieses Problem finden konnte

My Observation: Gehen Sie zu Control Panel -> Java -> View -> Hier finden Sie alle installierten JRE auf Ihrem System. Wie erwartet, wenn wir unseren jre aktualisieren, ist er standardmäßig so ausgewählt, dass er jede Java-Anwendung ausführt.

Auf meinem System habe ich jdk1.8.0_73 installiert, aber es gab immer noch Fehler für jre1.8.0_91. Ich habe nach den JRE-Updates gesucht und festgestellt, dass dies die aktuellste JRE auf meinem System war. Also habe ich jre1.8.0_91 deinstalliert und erwarte, dass es jetzt das installierte JDK jre meines Systems abholt. Aber jetzt gab es einen Fehler für jre1.8.0_73.

Ich habe doppelt von JDK_HOME, JAVA_HOME und PATH Variable und alle deuteten auf jdk1.8.0_73

Resolution:

So das Problem zu beheben, statt Ausführen des Befehls wie java -jar fmw_12.2.1.1.0_wls.jar, lief ich es als "C:\Program Files\Java\jdk1.8.0_73\bin\javaw.exe" -jar fmw_12.2.1.1.0_wls.jar" und das Problem wurde gelöst

Weitere Informationen hierzu finden Sie unter here

+0

Arbeitete wie ein Charme! – user29768

+0

Froh, dass es geholfen hat !!! –

0

Es funktionierte für mich, nachdem ich diese Zeile verwendet:

Heruntergeladene fmw_12.2.1.1.0_wls_quick_Disk1_1of1 und extrahiert, um C: \ Softwares \ OracleFustionMiddleware und dann über die Eingabeaufforderung

C: \ Software \ OracleFusionMiddleware>“ C: \ Programme \ Java \ jdk1.8.0_91 \ bin \ java. exe“-jar fmw_12.2.1.1.0_wls_quick.jar

26

i vor dem gleichen Problem, selbst wenn JAVA_HOME Punkte zu JDK dies ist, wie ich es gelöst,

  1. run Eingabeaufforderung als Administrator

  2. in das Verzeichnis, das die Dateien jar enthält

    C:\Windows\system32>cd/ 
    
    C:\>cd oracleweblogic 
    
  3. Set JAVA_HOME und p ath wieder auf die Eingabeaufforderung

    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. laufen die JAR-Datei

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

sollten Sie etwas sehen, wenn Ihr Setup korrekt ist

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

Es erkannte die Umgebungsvariablen, die ich auf den JDK-Ordner gesetzt hatte, nicht, aber die manuelle Einstellung vor dem Ausführen des JAR löste mein Problem. Vielen Dank! –

+0

yaa das ist der Fall. Willkommen – Sam2016

+0

rettete meinen Tag. Vielen Dank! –

0

ich gleiche Problem hatte . Ich hatte JAVA_HOME Variable gesetzt auf 'C: \ Programme \ Java \ jdk1.8.0_25' und Path Variable auf 'C: \ Programme \ Java \ jdk1.8.0_25 \ bin'. Auch nach der Überprüfung gab es mir den gleichen Fehler. Aber dann änderte ich die Reihenfolge der Path Variable. Ich setze es auf "C: \ Programme \ Java \ jdk1.8.0_25 \ bin; C: \ Programme \ Oracle \ Java \ javapath; C: \ oraclexe \ app \ oracle \ product \ 11.2.0 \ Server \ bin;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem "Pfad von jdk bin auf dem ersten Platz halten. Es löste das Problem.

-1

Probleme

  1. Sie nicht als Administrator ausführen können
  2. Sie Eingabeaufforderung starten und es die Heimat Java verwechseln
  3. Sie viel mit Einstellungen gemacht haben, aber kann es nicht
  4. beheben

Lösungen

  1. Deinstallieren Sie JAVA vollständig.
  2. Deinstallieren Sie JAVA erneut, diesmal deaktivieren Sie JRE.
  3. Starten Sie Eingabeaufforderung und führen Sie die JAR-Setup-Datei
2

Sie es, indem Sie den vollständigen Pfad installieren:

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

Ich verstehe diesen Thread ist wenig alt, aber ich konfrontiert ähnliche Problem heute während der Installation von Weblogic-Server und wollte meine Beobachtung und Lösung geben.

Wenn Sie ein Oracle-Produkt oder Java installiert haben, verweist der erste Wert in der Umgebungsvariable PATH auf "C: \ ProgramData \ Oracle \ Java \ javapath", der auf die JRE verweist.

Um diese Einstellung zu überschreiben, habe ich gerade% JAVA_HOME% \ bin; Am Anfang der Pfadvariablen und nach dem Neustart der Eingabeaufforderung wurde JDK anstelle von JRE aufgerufen.

Ich hoffe, dass dies jemand hilft, der nach einer alternativen Lösung sucht.

0

für mich ging ich in den Ordner, der die jdk enthält (C:/program files/java/jdk_1_8_161/bin) und getippt (java -jar "the/path/of/the/soasuite") ... jetzt hat es funktioniert ... übrigens die JAVA_HOME ist richtig eingestellt, aber nicht verwendet donno warum