0

Javaコードを使用してシステムにインストールされているJavaバージョンを確認するにはどうすればよいですか?最新でない場合は、必要なjreをダウンロードしてインストールしてください。

4

5 に答える 5

3

最初の質問は簡単です。次の情報System.getPropertyを取得するために使用しますjava.version

System.getProperty("java.version")

2番目の部分では、代わりにポップアップダイアログを表示し、 Oracle(またはその他のソース)から最新の(または必須の)バージョンをダウンロードするようにユーザーに依頼します。

于 2012-07-17T19:49:49.267 に答える
0

Windowsがある場合は、次のスクリプトを使用してバージョンを確認できます。

デフォルトのJavaインストールバージョンが1.xより大きいかどうかを確認するDOSスクリプト

于 2012-07-17T19:49:34.143 に答える
0

System.getProperty(); そのような情報にアクセスすることができます。 http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/System.htmljava.version はそのようなプロパティの1つです。プログラムでJava環境を再インストールすることはできません。できることは、ユーザーに自分でやるように依頼することだけです。必要に応じて、ダウンロードへのリンクを提供することもできます。

于 2012-07-17T19:50:34.143 に答える
0

バイトコードは、少なくともコンパイルされたJREと同じ最新のJREでのみ実行されるため、JREのバージョンを確認する必要はありません。

于 2012-07-17T19:51:04.430 に答える
0

adChilds がコメントで述べたように、インストールされている現在の Java バージョンを取得するには、文字列または null を返す System.getProperty("java.version") を使用します。

2 番目の質問については、これを行う方法の 1 つは、必要なバージョンのインストール実行可能ファイルをアプリケーションと共にパッケージ化し、それをコードで実行することです。

于 2012-07-17T19:52:01.850 に答える