This installer must be executed using a Java Development Kit (JDK)
but C:\Program Files\Java\jre7 is not a valid JDK.
-weblogicサーバーのインストール中。
64ビットJDKバージョン1.7をインストールしました。どこを間違えているのか教えてください。
.
I have installed the 64 bit JDK version 1.7. Please tell where I am making a mistake?
java_HOMEがJDKを指している場合でも同じ問題に直面しました。これが解決方法です。
管理者としてコマンドプロンプトを実行する
jarファイルを含むディレクトリに移動します
C:\Windows\system32>cd/
C:\>cd oracleweblogic
コマンドプロンプトでJava_HOMEとパスを再度設定します
//パスを二重引用符で囲みます。そうしないと、変数を認識しません
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%
jarファイルを実行します
C:\oracleweblogic>Java -jar fmw_12.2.1.1.0_wls_quick.jar
セットアップが正しい場合は、このようなものが表示されるはずです
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.
これは古いスレッドですが、この問題に対する適切な答えを見つけることができなかったため、この問題をどのように解決したかを共有したいと思います
My Observation
:Control Panel -> Java -> View ->
に移動します。ここでは、システムにインストールされているすべてのJREを見つけることができます。予想どおり、jreを更新すると、Javaアプリケーションを実行するためにデフォルトで選択されます。
私のシステムにjdk1.8.0_73
をインストールしましたが、jre1.8.0_91
に対してエラーが発生していました。 jreの更新を確認しましたが、これは私のシステムで最も更新されたJREでした。だから、jre1.8.0_91
をアンインストールして、システムのインストール済みのJDK jreを取得できるようになりました。しかし、今ではjre1.8.0_73
に対してエラーが発生していました。
JDK_HOME
、Java_HOME
およびPATH
変数で二重チェックし、すべてがjdk1.8.0_73
を指していた
Resolution
:
この問題を解決するには、次のようなコマンドを実行する代わりに
Java -jar fmw_12.2.1.1.0_wls.jar
、私はそれを
"C:\Program Files\Java\jdk1.8.0_73\bin\javaw.exe" -jar fmw_12.2.1.1.0_wls.jar"
そして問題は解決しました
これに関する詳細情報は here にあります。
フルパスを指定してインストールできます:
C:\Program Files\Java\jdk1.8.0_131\bin\Java" -jar fmw_12.2.1.2.0_wls.jar
変数Java_HOMEを設定する必要がありますが、jdk binフォルダーもPATH変数に追加します。 (weblogicインストーラーの起動に使用するコンソールウィンドウに入力します)
この例に似ているはずです:
set Java_HOME=C:\develop\jdk1.8.0_66
set path=C:\develop\jdk1.8.0_66\bin;%path%
私はこのスレッドが少し古いことを理解していますが、weblogicサーバーのインストール中に同様の問題に今日直面し、私の観察と解決策を提供したかったです。
Oracle製品またはJavaをインストールした場合、環境変数PATHの最初の値は、JREを指す「C:\ ProgramData\Oracle\Java\javapath」を参照します。
この設定をオーバーライドするには、%Java_HOME%\ binを追加しました。パス変数の先頭でコマンドプロンプトを再起動した後、JREではなくJDKの取得を開始しました。
これが代替ソリューションを探している人に役立つことを願っています。
JREはJava Runtime Environmentです。「通常の」Javaソフトウェアを実行するために必要なものです。これはJDKの一部ですが、完全なパッケージではありません。 JDKには、JREと開発者ツール(例: Javaコンパイラ。 Weblogicのインストーラには、JREだけでなく完全なJDKが必要なようです。
JDKをインストールした場合、ハードドライブで見つけることができます(例:C:\Program Files\Java\jdk1.7_<something>
)。スクリーンショットのパスは、「未加工の」JREのみです。
Linuxの場合、 http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html を使用してJDKをダウンロードします。
「実行」>「デバッグ」>「デバッグ(構成の編集)」>「デフォルト」>「TestNG」>「JRE」(ファイルをダウンロードした場所をセットアップ)に移動します
同じ問題がありました。 Java_HOME
変数を 'C:\ Program Files\Java\jdk1.8.0_25'に設定し、Path
変数を 'C:\ Program Files\Java\jdk1.8.0_25\bin 'チェックした後でも、同じエラーが発生していました。しかし、それからPath
変数の順序を変更しました。 「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 "Keepingそもそもjdk binのパス。問題を解決しました。
システム変数JDK_HOME
でJDK(JREではなく)への正しいパスを指定する必要があります。
Java_HOME
変数を変更して、インストール済みのJDKを指すようにすることもできます。
PATH
システム変数もJDKへの正しいパスを使用する必要があります。コマンドの結果Java -version
を提供できると便利です。
こちらもご覧ください: https://docs.Oracle.com/cd/E24329_01/doc.1211/e24492/console.htm#WLSIG128
この行を使用した後、それは私のために働いた:
Fmw_12.2.1.1.0_wls_quick_Disk1_1of1をダウンロードし、C:\ Softwares\OracleFustionMiddlewareに抽出してからコマンドプロンプトから抽出
C:\ softwares\OracleFusionMiddleware> "C:\ Program Files\Java\jdk1.8.0_91\bin\Java。exe" -jar fmw_12.2.1.1.0_wls_quick.jar
[システムプロパティ-環境変数]の[パス]で、一番下にある実際のJDKパスの前にJREパスが最初に配置されることを確認してください。私の場合、最初にOracle JREパスが言及され、次にJDKが言及されました。 JDKパスをJREの1つ上に移動したところ、うまくいきました。
E:\wlinstallnfile\fmw_12.2.1.3.0_wls_Disk1_1of1>"E:\ATG\software\Java\jdk1.8.0_201\bin\javaw.exe" -jar fmw_12.2.1.3.0_wls.jar**
私にとっては、jdk(C:/ program files/Java/jdk_1_8_161/bin)を含むフォルダーに移動し、(Java -jar "the/path/of/the/soasuite")と入力しました。 .. Java_HOMEが正しく設定されているが、使用されていない理由
これが解決策です。次の例のように、より多くのスペースを持つ一時ディレクトリを指定します。
Java -Djava.io.tmpdir = C:\ Temp -jar fmw_infra_121200.jar