3

環境:

OS: Windows Vista バージョン 6.0 (SP2)

インストールされている Java バージョン (コントロール パネルで確認):

  • jre1.6.0、Java Update 2、
  • Java アップデート 3、
  • Java アップデート 5、
  • Java アップデート 31

(C:/Program Files/Java 関連のフォルダが見つかりました: jre1.6.0、jre1.6.0_02、jre1.6.0_03、jre1.6.0_05、jre6)

java -version response:
Java (TM) SE Runtime Environment (build 1.6.0_31-b05)

問題:

http://docs.oracle.com/javase/1.5.0/docs/guide/javaws/developersguide/syntax.htmlおよびhttp://webstartfaq.com/#49によると、実行する JRE バージョンを指定できます。JRE 1.6.0_31 (Java 1.6、アップデート 31) を使用したい。そのためには、設定する必要があります

j2se version="1.6.0_31+" href="http://java.sun.com/products/autodl/j2se" 

JNLP ファイルで。私はそれをしましたが、Java Web Start アプリケーションで使用される JRE のバージョンが正しくありません。

再現する手順:

上記の設定で「C:/Program Files/Java/jre6/javaws.exe my_jnlp_file」を起動します

期待される結果:

このプロセスは、Java Web Start バージョン 1.6.0_31 および JRE バージョン 1.6.0_31 から開始する必要があります。

実結果:

このプロセスは、Java Web Start バージョン 1.6.0_31 および JRE バージョン 1.6.0-oem-b104 Java HotSpot(TM) クライアントから始まります。

そこには何の意味もありません。いくつかのアイデアに感謝します!

4

1 に答える 1

1

問題は、jnlp ファイルを変更してアプリケーションをローカルで起動しようとしたことです。しかし、常にサーバーから新しい設定をロードしました。サーバー側で jnlp 設定を変更すると、正常に動作し始めました。

于 2012-04-28T00:31:38.230 に答える