が2つのJREのバージョンがあり、1つのJDKがインストールされているため私の問題は少し違っていたとPowerShellが常にJREベースのJava実行可能ファイルをピックアップし、JDKがインストールされ、JAVA_HOME変数があったが、メッセージ
C:\Program Files\Java\jre1.8.0_73 is not a valid JDK Java Home.
で失敗しました変数を設定して終了すると、jdkパスが正しく表示されます。私は変数にJDKのjava実行可能ファイルのパスを格納し
> $env:JAVA_HOME
C:\Program Files\Java\jdk1.8.0_73
は、ウェブロジックサーバ用のjarファイルを含むディレクトリにナビゲートし、次のコードを使用してインストールプログラムを起動しました。
$java="C:\Program Files\Java\jdk1.8.0_73\bin\java"
Start-Process -FilePath $java -ArgumentList '-jar fmw_12.2.1.3.0_infrastructure_generic.jar'
数秒後にインストールプログラムが開きます。私は最初に何かエラーをキャッチするために使用したが、コマンドを小さく単純に保つために-RedirectStandardErroスイッチを省いた。
変数$ fmwを使ってjarファイルfmw_12.2.1.3.0_infrastructure_generic.jar
を保存しようとしましたが、動作しませんでした。私は、これは誰かと誰かが私にPowerShellでjarファイルを呼び出すためのより良いとクリーンな方法を提供するかもしれない役立つだろう願ってい
$fmw="fmw_12.2.1.3.0_infrastructure_generic.jar"
Start-Process -FilePath $java -ArgumentList '-jar $fmw'
を次のように失敗したコードです。
正確に「これは機能していません」とはどういう意味ですか?何も起こりません?間違ったことが起こる? – vonPryz