web-dev-qa-db-ja.com

weblogicサーバーのインストール中に、JDK c:program files \ Java \ jre7が有効なJDKではないのはなぜですか?

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

28
user2866685

java_HOMEがJDKを指している場合でも同じ問題に直面しました。これが解決方法です。

  1. 管理者としてコマンドプロンプトを実行する

  2. jarファイルを含むディレクトリに移動します

    C:\Windows\system32>cd/
    
    C:\>cd oracleweblogic
    
  3. コマンドプロンプトで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%
    
  4. 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.
58
Sam2016

これは古いスレッドですが、この問題に対する適切な答えを見つけることができなかったため、この問題をどのように解決したかを共有したいと思います

My ObservationControl 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_HOMEJava_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 にあります。

17

フルパスを指定してインストールできます:

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

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

私はこのスレッドが少し古いことを理解していますが、weblogicサーバーのインストール中に同様の問題に今日直面し、私の観察と解決策を提供したかったです。

Oracle製品またはJavaをインストールした場合、環境変数PATHの最初の値は、JREを指す「C:\ ProgramData\Oracle\Java\javapath」を参照します。

この設定をオーバーライドするには、%Java_HOME%\ binを追加しました。パス変数の先頭でコマンドプロンプトを再起動した後、JREではなくJDKの取得を開始しました。

これが代替ソリューションを探している人に役立つことを願っています。

2
Dwarrior

JREはJava Runtime Environmentです。「通常の」Javaソフトウェアを実行するために必要なものです。これはJDKの一部ですが、完全なパッケージではありません。 JDKには、JREと開発者ツール(例: Javaコンパイラ。 Weblogicのインストーラには、JREだけでなく完全なJDKが必要なようです。

JDKをインストールした場合、ハードドライブで見つけることができます(例:C:\Program Files\Java\jdk1.7_<something>)。スクリーンショットのパスは、「未加工の」JREのみです。

2
Ray

Linuxの場合、 http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html を使用してJDKをダウンロードします。

「実行」>「デバッグ」>「デバッグ(構成の編集)」>「デフォルト」>「TestNG」>「JRE」(ファイルをダウンロードした場所をセットアップ)に移動します

1
sjha23

同じ問題がありました。 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のパス。問題を解決しました。

0
Manisha Nagpal

システム変数JDK_HOMEでJDK(JREではなく)への正しいパスを指定する必要があります。

Java_HOME変数を変更して、インストール済みのJDKを指すようにすることもできます。

PATHシステム変数もJDKへの正しいパスを使用する必要があります。コマンドの結果Java -versionを提供できると便利です。

こちらもご覧ください: https://docs.Oracle.com/cd/E24329_01/doc.1211/e24492/console.htm#WLSIG128

0
sanastasiadis

この行を使用した後、それは私のために働いた:

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

0
CodingDeep

[システムプロパティ-環境変数]の[パス]で、一番下にある実際のJDKパスの前にJREパスが最初に配置されることを確認してください。私の場合、最初にOracle JREパスが言及され、次にJDKが言及されました。 JDKパスをJREの1つ上に移動したところ、うまくいきました。

0
Srini M
  • JDKフォルダーに移動
  • 次のように実行します:
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**
0

私にとっては、jdk(C:/ program files/Java/jdk_1_8_161/bin)を含むフォルダーに移動し、(Java -jar "the/path/of/the/soasuite")と入力しました。 .. Java_HOMEが正しく設定されているが、使用されていない理由

0
osama yaccoub

これが解決策です。次の例のように、より多くのスペースを持つ一時ディレクトリを指定します。

Java -Djava.io.tmpdir = C:\ Temp -jar fmw_infra_121200.jar

0
MAHORO Emmanuel