当谈到 spring 4.3.20 支持的 java 版本时,我感到很困惑。将 Spring 4.3.20 项目更新到 Java 11 没有任何问题。我所有的测试工作正常,webapp 启动,Spring 的所有需要字节码魔法的功能都可以@Cacheable
正常工作。这怎么可能?据我了解,我应该更新到 Spring 5+。我检查了我的 Maven 设置中的语言级别和生成的.class
-files 的字节码版本,它们确实使用major version: 55
.
我错过了什么?
我使用 Java 11 构建并使用 Java 11 启动本地 tomcat。我仔细检查了所有设置并用于visualvm
验证 tomcat 确实可以使用 Java 11 运行。
继承人的输出javap
:
胡说叔叔
德玛西亚99
守候你守候我
相关分类