2

Java の古いバージョンで問題が発生しているアプリケーションがあります。新しいバージョンの Java があるかどうかを確認して解析できる URL (人間用の Web ページではない) があるかどうかを知りたいです。

新しいバージョンがリリースされるたびに、Java の新しいバージョンがあることをユーザーに通知したいと考えています。私のアプリケーションは Windows と Mac 用に作成されているため、この URL がさまざまなプラットフォームに関する情報を提供してくれるとよいでしょう。

どうもありがとう。

PS はい、この質問をグーグルで検索しましたが、何も見つかりませんでした。

4

2 に答える 2

2

答えは簡単ですが、不十分です。いいえ、ありません。回避策としては、JEditorPane(おそらく非表示になっている)を埋め込み、 http://java.com/en/download/testjava.jspに送信し、コンテンツを解析して、「古いバージョンのJavaが検出されました。システム。" とか、ぐらい。

アップデート

からのネットワークトラフィックを監視しましたtestjava.jspこのURLhttp ://java.com/applet/JreCurrentVersion2.txtを要求していることが判明しました。これは、現在1.7.0_10を返します...これは実際に最新かつ最高です。

于 2013-01-12T19:52:28.653 に答える
0

Java は、クライアント マシンが実行している Java のバージョンを教えてくれます。アプレットを実行しないと、ブラウザがこれを検出できないと思います。Web サービスがリモート サーバーで実行されています。そのサーバーが、ローカル マシンで実行されている Java のバージョンを教えてくれるとしたら、気がかりです。

ユーザーが古いバージョンの Java を使用している場合、アプリケーションでエラー メッセージが表示されることがあります。それ以外の場合、JNLP はすぐに使える優れたソリューションです。http://javatester.org/version.htmlを参照してください

Java のバージョンを確認するコードは簡単です。 System.getProperty("java.version")

于 2013-01-12T19:12:29.240 に答える