从jdk11到jdk17
时间: 2023-09-22 11:05:18 浏览: 184
Jdk8-linux和windows版本、Jdk11-windows版本、Jdk17-windows版本
引用中提到,从JDK8升级到JDK11可能涉及大量的旧代码移植、代码重写和架构重构,因此如果项目已经完成或需要依赖现有的JDK8代码,不建议升级到JDK11。此外,JDK8已经被广泛验证为非常稳定的版本,并且目前是主流开发版本。同时,从JDK8往上升级可能会引发一些jar依赖的改变、模块化带来的反射问题和classload的变化导致的其他问题。
然而,随着时间的推移,一些主流项目如Spring、Spring Boot、Spring Cloud、Dubbo、Guava、Jackson、Tomcat、JUnit等已经适配了JDK11,并且在生产环境中得到了验证。如果你的项目需要使用这些项目,并且经过充分的测试和验证,那么考虑将JDK8换成JDK11也是可以的。
至于JDK11到JDK17的升级,由于没有提供具体的引用内容,无法给出详细的回答。然而,通常来说,升级到新的JDK版本可以带来一些新特性和改进,如完全支持Linux容器、ZGC、全新的HTTP客户端API、模块化等。在考虑升级之前,建议先了解JDK17的特性和改进,并评估其对你的项目和业务的影响。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [jdk11新特性,是否有必要从JDK8切换到JDK11](https://blog.csdn.net/qq_28204635/article/details/124541214)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [JDK11安装包,JDK11安装包](https://download.csdn.net/download/qq_45748838/86264351)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文