java - 为什么长期使用后建议更换jdk?

标签 java

刚开始速成学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/

相关文章:

java - 使用InitialContext 在类中使用wildfly 数据源

java - 在 Java 环境中使用 org.openqa.selenium 测试 Electron 应用程序 (Intellij)

java - 将 java 类添加到 jython 作为 jython 导入模块

java - 如果接口(interface)只声明了方法签名,为什么我们还需要接口(interface)呢?

java - 是否推荐支持 Comet 的轻量级可嵌入 Java Web 框架?

java - 所有 web 应用程序的 tomcat 过滤器

java - Channel.id()在netty4.0最终版本中被删除了,如何解决?

java - 在 spring 中使用 bean.xml 时出现 Classdefnotfound 异常

java - cloudbees 和 ESAPI - 如何指向 ESAPI 目录?

java - Java 运行时环境的 fatal error