spring项目编译时出现警告需要发行版本9
这里,一般是出现了有模块或插件强制指定了高版本 Java。
我么可以根据以下步骤进行排查:
1、检查ideajava环境是否和自己的预期是否一致
使用java -version 检查
2、检查Maven环境是否是否和预期一致,使用mvn -v
这里看到环境是预期的。
3、第三步我们就使用mvn clean compile -X | Select-String "compiler"去扫描 调试 Maven 编译过程 并 筛选出与编译器相关的配置信息。主要是确认 Maven 是否使用了正确的 JDK、检查 -source
和 -target
版本是否与预期一致(如 1.8
)、发现是否有模块或插件强制指定了高版本 Java、确认 maven-compiler-plugin
的配置是否生效。
这里会扫描出具体的冲突问题所在,在哪个项目里面的。
这里修改后就可以跑起来了。希望对你有帮助