为什么长时间使用后建议更换jdk?

时间:2018-02-22 14:39:46

标签: java

当我第一次从速成班学习java时,老师建议我们在长时间使用后更改jdk。

虽然她无法为此提供任何科学解释,但我发现有必要在时间点改变jdk。在我家的计算机中,有时会发生我编写的程序,在语法,语义和逻辑上都是正确的,但BlueJ和NetBeans都提供了无法解释的编译或运行时错误。 BlueJ和NetBeans都运行在相同的jdk上。

如果我下载一个新的jdk软件包并安装它,删除前一个,它就解决了这个问题。

任何人都能解释一下吗?

1 个答案:

答案 0 :(得分:1)

新版本的JDK可以运行旧代码,但相反的情况并非如此:最近的应用程序将利用JDK的最新功能,并且与旧版本不兼容。

请注意,有时,使用某些JDK构建的应用程序可能无法在较新版本下运行。例如,JDK 7已从JDK1.6中删除了一些已弃用的类。