JDK7 でアプリケーションを作成しましたが、jre6 はまだ市場で使用されています。jre6 を使用している誰かに jar ファイルを送信しても機能しません。アプリケーションが jre バージョンをチェックする方法はありますか? compat 次に、ユーザーに更新を依頼します。
質問する
17898 次
6 に答える
12
System.getProperty(String key);を使用できます。"java.version"
キーとしてのメソッド。
String version = System.getProperty("java.version");
出力例:
1.6.0_30
利用可能なキーはここで見つけることができます。
于 2012-05-16T06:51:06.550 に答える
2
System.getProperty("java.version")
注:現在のjvmのバージョン、このコードが実行されているjvmが返されます。コンピューターにjava6とjava7がインストールされていて、このコードをjava 7で実行している場合は、バージョン7が表示されます。
于 2012-05-16T06:51:10.937 に答える
2
static public void main(String[] arg) throws IOException
{
PrintStream out = System.out;
Properties pro = System.getProperties();
Set set = pro.entrySet();
Iterator<Map.Entry<String , String >> itr = set.iterator();
while(itr.hasNext())
{
Map.Entry ent = itr.next();
out.println(ent.getKey() + " -> " + ent.getValue() + "\n");
}
}
System.getProperty("java.version")
またはを使用System.getProperty("java.runtime.version")
して、インストールされている Java のバージョンを取得します。
上記の抜粋されたコードは、Java ベンダー名、OS などの詳細を見つけるのに役立ちます。
于 2012-05-16T07:02:07.680 に答える
0
これは、バージョンをチェックし、バージョンが正しくない場合に例外をスローする例です。System.getProperty("java.version");
于 2012-05-16T06:53:09.917 に答える
0
Java Web Startを使用すると、jarと互換性がない場合に、Javaバージョンに関するメッセージボックスが表示されます。例えば:
<resources>
<j2se version="1.4+"
href="http://java.sun.com/products/autodl/j2se" />
jnlpファイル内
于 2012-05-16T06:55:18.007 に答える