关于resource与target的理解:

我的编译器环境为17,那么我设置自己的source的版本为17,编译器将根据这个版本来理解源代码中的语法和特性。如果不确定我的maven项目将会在什么版本的sdk上运行,构建Java的jdk的向后兼容性,target越高越好。如果确定要在哪个版本的sdk上运行那么,就填对应的sdk版本。还要考虑兼容性,根据综合情况,填写。

 <properties>
     <maven.compiler.source>17</maven.compiler.source>
     <maven.compiler.target>21</maven.compiler.target>
 </properties>

猜你喜欢

转载自blog.csdn.net/m0_67574793/article/details/134562350