【发布时间】:2015-11-10 02:44:15
【问题描述】:
首先对不起我的英语不好。
我想知道 windows 将如何在用户界面后面进行 auto java update check?
UI 将根据我们在链接中的输入做出反应,http://java.com/en/download/help/java_update.xml#howto。
但是,Windows 如何以编程方式检查更新。
我用java写了一个小程序,
public class JavaLatestVersion {
public static void main(String[] args){
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new URL(
"http://java.com/applet/JreCurrentVersion2.txt").openStream())) ;
String fullVersion = br.readLine();
System.out.println("fullVersion : "+fullVersion);
String version = fullVersion.split("_")[0];
String revision = fullVersion.split("_")[1];
System.out.println("Version " + version + " revision " + revision);
} catch (IOException e) {
e.printStackTrace();
}
}
}
我的问题:
1.上述程序是获取最新java版本的可靠方法吗?或者任何其他获取最新 java 版本的标准方法(不在计算机中)?
2. windows 是否使用相同的方式来确定latest java version ?
3. windows 是否使用此链接进行更新http://java.com/applet/JreCurrentVersion2.txt ?
有人知道windows如何检查最新的java更新背后的秘密代码吗?
提前致谢。
【问题讨论】:
-
Windows 不会检查您的 Java 安装是否是最新的。 Java 检查它是否是最新的。我没有任何详细信息,但它与服务器通信,并检查当前版本是否与可用的最新版本匹配。
-
是的。但我想知道获取当前最新版本的通讯网址。
-
为什么要获取最新版本?假设您的代码需要 Java 1.7.0_21 并使用 Java 1.7.0_21 运行,但最新版本是 1.7.0_65。新版本有什么好处?您认为人们可以在公司机器上安装自己的版本吗?