Java 在用户计算机上检测未来的jre版本 假设所有的JRE发布,当发布时,考虑应用于以前JRE版本的应用程序,我的意思是,如果我在JR6平台MN上运行了一个N应用程序,并且Oracle然后发布JRe7,Oracle会使OLDApapp兼容于他们的新平台,我如何检测用户JRE版本,即使将来JRE版本?

Java 在用户计算机上检测未来的jre版本 假设所有的JRE发布,当发布时,考虑应用于以前JRE版本的应用程序,我的意思是,如果我在JR6平台MN上运行了一个N应用程序,并且Oracle然后发布JRe7,Oracle会使OLDApapp兼容于他们的新平台,我如何检测用户JRE版本,即使将来JRE版本?,java,oracle,Java,Oracle,虽然显然不是正确的代码,但我会使用类似的代码,以避免为jre6之前的每个jre版本创建单独的方法。然而,同样清楚的是,对于任何更新到jre7并试图运行我的程序的人,他们将被重定向到jre6的回溯日期,以便运行我的程序 String platform = whatgoeshere.getjreversion(); if (platform != jre6){ ....get update from website } Jre版本类似于1.1.5、1.1.6等,通过使用您想要的样式中的这

虽然显然不是正确的代码,但我会使用类似的代码,以避免为jre6之前的每个jre版本创建单独的方法。然而,同样清楚的是,对于任何更新到jre7并试图运行我的程序的人,他们将被重定向到jre6的回溯日期,以便运行我的程序

String platform = whatgoeshere.getjreversion();

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

Jre版本类似于1.1.5、1.1.6等,通过使用您想要的样式中的这些数字,您可以使用版本nmber,删掉前两个字符……在本例中为“1”,保留1.5或1.6作为获取的版本号。从那里你可以将这个值保存为一个double,比如说version,然后使用下面的

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

我刚刚了解了如何从用户那里获取版本,但这是一个好主意,谢谢大家。