web-dev-qa-db-ja.com

無効なJDKJavaWeblogicのインストーラのホーム

クイックインストーラ を使用してWeblogicをインストールしようとしています。 [〜#〜] readme [〜#〜]ファイルによると、最初にJava_HOMEシステム変数を設定する必要があります。

クイックスタート

  1. ターゲットプラットフォーム用にJava_HOMEをセットアップします。

だから、これが行われたと考えてください。

enter image description here

ターミナルで%Java_HOME%を実行すると、それを確認できます。

enter image description here

しかし、インストーラーを実行すると、Javaランタイムパスを指します。

enter image description here

何故ですか ?

インストーラがjdkではなくjreディレクトリを検索している理由は不明ですが、Weblogicをインストールするための簡単な回避策は、次のコマンドを実行することです。

"C:\Program Files\Java\jdk1.8.0_121\bin\Java -jar fmw_12.2.1.2.0_wls_quick.jar"
0
n8te

このコマンドを実行します

set Java_HOME=C:\Program Files\Java\jdk1.8.0_XXX
set path=C:\Program Files\Java\jdk1.8.0_XXX\bin;%path%

xXXをあなたのバージョンに置き換えてくださいJavaこれで、cmdを実行できます:

Java -jar fmw_12.2.1.2.0_wls_quick.jar
0
Luxknight007

$ Java_HOME\binディレクトリから実行してみてください。 C:\ Program Files\Java\jdk1.8.0_221\bin> Java -jar C:\ Weblogic\fmw_12.2.1.3.0_wls_quick_Disk1_1of1\fmw_12.2.1.3.0_wls_quick.jar

できます。

0
user1074182

環境変数は変更を即座に伝播するのではなく、プロセスの開始時に一度設定され、プロセス自体が変更しない限り変更されません。

新しいJava_HOMEを設定する前にそのcmdウィンドウを開いた場合は、おそらくまだ古い値を使用しています。そのcmdecho %Java_HOME%を実行することで確認できます。

すべての環境変数がシステム全体で最新であることをすばやく確認したい場合は、Windowsからログアウトしてから、再度ログインしてください。より速い方法は、そのcmdset Java_HOME=<valid_path_here>を実行することですが、それはそこでのみ、そしてそのcmdから開始されたプログラムで更新されます。

0
gronostaj