测试mybatis时Error: java: 无效的目标发行版本: 11
错误解析:
编译java项目时,使用的是java 11版本,实际上编译依赖的却不是jdk 11版本。
解决办法
1.Maven项目中检查pom.xml文件java.version的配置与当前运行的版本是否一致,如果pom.xml未注明版本,则添加以下代码
<properties>
<java.version>8</java.version>
</properties>
2.在IntelliJ IDEA的Settings中检查Maven下runner的jre环境配置
3.在IntelliJ IDEA的Settings中检查项目编译器(Compiler的Java Compiler)中编译版本。
4.在IntelliJ IDEA的Project Structure中检查Project,Modules,SDKs的jdk版本
SDK中的版本
异常[WARNING] Using platform encoding (UTD-8 actually) to copy filtered resource
解决方法在pom文件里添加
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
//避免看不懂具体哪个位置上加,可参照此处
<dependencies>
避免下次再犯同样的错误,记录一下