Mybatis使用JDK14的新特性仅仅是在编译Mybatis源码时使用,编译出来的class文件仍然可以在低版本的JDK中运行。这是因为Java的向后兼容性,即高版本JDK编译出的class文件可以在低版本JDK中运行。
在SpringBoot中,如果您使用的是Mybatis的已编译的jar包,而不是自己编译的源码,则您只需要保证您的项目能够运行在JDK14或以上的版本即可,无需在项目中指定JDK版本。如果您使用的是自己编译的Mybatis源码,则需要在编译时指定JDK版本。
Mybatis使用JDK14的新特性不影响在低版本JDK运行,因Java的向后兼容性,高版本编译的class可在低版本运行。在SpringBoot项目中,若使用预编译的Mybatisjar,只需确保项目运行在JDK14+,自编译源码则需指定JDK版本。
Mybatis使用JDK14的新特性仅仅是在编译Mybatis源码时使用,编译出来的class文件仍然可以在低版本的JDK中运行。这是因为Java的向后兼容性,即高版本JDK编译出的class文件可以在低版本JDK中运行。
在SpringBoot中,如果您使用的是Mybatis的已编译的jar包,而不是自己编译的源码,则您只需要保证您的项目能够运行在JDK14或以上的版本即可,无需在项目中指定JDK版本。如果您使用的是自己编译的Mybatis源码,则需要在编译时指定JDK版本。

被折叠的 条评论
为什么被折叠?