Javaコードを使用してシステムにインストールされているJavaバージョンを確認するにはどうすればよいですか?最新でない場合は、必要なjreをダウンロードしてインストールしてください。
5 に答える
最初の質問は簡単です。次の情報System.getProperty
を取得するために使用しますjava.version
。
System.getProperty("java.version")
2番目の部分では、代わりにポップアップダイアログを表示し、 Oracle(またはその他のソース)から最新の(または必須の)バージョンをダウンロードするようにユーザーに依頼します。
Windowsがある場合は、次のスクリプトを使用してバージョンを確認できます。
System.getProperty(); そのような情報にアクセスすることができます。 http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/System.htmljava.version はそのようなプロパティの1つです。プログラムでJava環境を再インストールすることはできません。できることは、ユーザーに自分でやるように依頼することだけです。必要に応じて、ダウンロードへのリンクを提供することもできます。
バイトコードは、少なくともコンパイルされたJREと同じ最新のJREでのみ実行されるため、JREのバージョンを確認する必要はありません。
adChilds がコメントで述べたように、インストールされている現在の Java バージョンを取得するには、文字列または null を返す System.getProperty("java.version") を使用します。
2 番目の質問については、これを行う方法の 1 つは、必要なバージョンのインストール実行可能ファイルをアプリケーションと共にパッケージ化し、それをコードで実行することです。