刚开始速成学java的时候,老师建议我们用久了就换jdk。
虽然她无法对此提供任何科学解释,但即使我也觉得有时需要更改jdk。在我家里的计算机上,有时我编写的程序在语法、语义和逻辑上都是正确的,但 BlueJ 和 NetBeans 都会出现无法解释的编译或运行时错误。 BlueJ 和 NetBeans 都运行在同一个 jdk 上。
如果我下载一个新的jdk包并安装它,删除以前的包,就可以解决问题。
谁能解释一下吗?
最佳答案
新版本的 JDK 可以运行旧代码,但反之则不一定:最新的应用程序将利用 JDK 的最新功能,并且不会与旧版本兼容。
请注意,有时,使用某些 JDK 构建的应用程序可能无法在较新的版本上运行。例如,JDK 7 删除了 JDK1.6 中的一些已弃用的类。
关于java - 为什么长期使用后建议更换jdk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48930133/