Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 确定包含Sun bug数据库修复程序的JRE版本_Java_Sun - Fatal编程技术网

Java 确定包含Sun bug数据库修复程序的JRE版本

Java 确定包含Sun bug数据库修复程序的JRE版本,java,sun,Java,Sun,已更新 拿着。我们在JRE 6u17中看到了这一点。我如何知道哪个版本的JRE包含修复程序?互联网上的普遍共识似乎是6u18——但我如何从bug数据库中分辨出来呢?上面写着固定在6u16版本,但我不知道“-rev”是什么意思。它还说,它仍然影响版本6u18-所以有一些时间膨胀正在进行 注意 最初我假设我需要根据JDK的更新版本进行构建,所以问我如何知道哪个版本的JDK包含修复程序。我根据mindas更新了这个问题,解释了它实际上是包含修复的JRE。你需要理解静态链接和动态链接之间的区别。在Jav

已更新

拿着。我们在JRE 6u17中看到了这一点。我如何知道哪个版本的JRE包含修复程序?互联网上的普遍共识似乎是6u18——但我如何从bug数据库中分辨出来呢?上面写着固定在6u16版本,但我不知道“-rev”是什么意思。它还说,它仍然影响版本6u18-所以有一些时间膨胀正在进行

注意


最初我假设我需要根据JDK的更新版本进行构建,所以问我如何知道哪个版本的JDK包含修复程序。我根据mindas更新了这个问题,解释了它实际上是包含修复的JRE。

你需要理解静态链接和动态链接之间的区别。在Java世界中,所有JVM都必须在引用类时加载它们。换句话说,您的代码是针对较旧的JDK版本编译的,它没有关于较旧的JDK如何实现特定方法的信息

除非方法签名已经更改(从您的bugs.sun.com链接,我假设它没有更改),否则您不需要重建类。即使有,您也会得到不同的错误(类似于
NoSuchMethodException