2

私たちのアプリケーションは、Java 6u17 から Java 7u10 までの間に発生した Java Web Start の Oracle バグ (バグ ID 6957028 ) に関係しています。これが、ユーザーが問題を引き起こすバージョンを使用している場合にユーザーに警告したい理由です。

そこで、次のコードを使用して Java Web Start のバージョンを取得します。

String jws_version = System.getProperty("javawebstart.version");

問題は、結果の文字列が Java 6 では意味があることです。たとえば、Java 6u07 では return ですがjavaws-1.6.0_07、どういうわけか Java 7 では意味がなくなります。たとえば、新しい Java 7u10 では、次のバージョンを取得しますjavaws-10.10.2.18

この文字列を標準の Java バージョンと一致させるにはどうすればよいですか? それに関するドキュメントは見つかりません。

ありがとう!

4

1 に答える 1

0

だから私はそれを手に入れたと思いますが、それは純粋に経験的なものです!

Java 1.7.0_25-b17の場合、関連する Java Web Start バージョンは10.25.2.17 です。

したがって、Java Web Start バージョンは、Java 7の場合、次のようにビルドされます。

  • 10
  • バージョンナンバー
  • 2
  • ビルド番号
于 2013-07-03T12:29:24.203 に答える