在用户计算机上检测未来的jre版本

时间:2014-10-21 09:10:36

标签: java oracle

假设所有jre版本在发布时考虑用于以前jre版本的应用程序(我的意思是,如果我创建了一个在jre6平台上运行的应用程序,而oracle随后发布了jre7,oracle会生成oldapps兼容他们的新平台),我怎么能检测用户jre版本,即使是未来的jre版本?

虽然显然不是正确的代码,但我会使用类似的东西,以避免为jre6之前的每个jre版本创建单独的方法。但是,它也很清楚,对于那些已经更新到jre7试图运行我的程序的人,他们将被重定向到backdate到jre6 - 以便运行我的程序。

String platform = whatgoeshere.getjreversion();

if (platform != jre6){
    ....get update from website
}

1 个答案:

答案 0 :(得分:0)

Jre版本来自1.1.5,1.1.6等,通过使用你想要的样式中的这些数字,你可以取nmber版本,敲掉前两个字符......在这种情况下,'1。 ',将1.5或1.6作为获取的版本号。从那里你可以将这个值保存为双重版本,并使用以下内容...

if (version >= 1.5){ ...do something..}