環境:
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) クライアントから始まります。
そこには何の意味もありません。いくつかのアイデアに感謝します!