Java 确定包含Sun bug数据库修复程序的JRE版本
已更新 拿着。我们在JRE 6u17中看到了这一点。我如何知道哪个版本的JRE包含修复程序?互联网上的普遍共识似乎是6u18——但我如何从bug数据库中分辨出来呢?上面写着固定在6u16版本,但我不知道“-rev”是什么意思。它还说,它仍然影响版本6u18-所以有一些时间膨胀正在进行 注意Java 确定包含Sun bug数据库修复程序的JRE版本,java,sun,Java,Sun,已更新 拿着。我们在JRE 6u17中看到了这一点。我如何知道哪个版本的JRE包含修复程序?互联网上的普遍共识似乎是6u18——但我如何从bug数据库中分辨出来呢?上面写着固定在6u16版本,但我不知道“-rev”是什么意思。它还说,它仍然影响版本6u18-所以有一些时间膨胀正在进行 注意 最初我假设我需要根据JDK的更新版本进行构建,所以问我如何知道哪个版本的JDK包含修复程序。我根据mindas更新了这个问题,解释了它实际上是包含修复的JRE。你需要理解静态链接和动态链接之间的区别。在Jav
最初我假设我需要根据JDK的更新版本进行构建,所以问我如何知道哪个版本的JDK包含修复程序。我根据mindas更新了这个问题,解释了它实际上是包含修复的JRE。你需要理解静态链接和动态链接之间的区别。在Java世界中,所有JVM都必须在引用类时加载它们。换句话说,您的代码是针对较旧的JDK版本编译的,它没有关于较旧的JDK如何实现特定方法的信息 除非方法签名已经更改(从您的bugs.sun.com链接,我假设它没有更改),否则您不需要重建类。即使有,您也会得到不同的错误(类似于
NoSuchMethodException
)