01 | 出现的问题
- 导入clone好的项目时发现运行错误,报错:error:java: 无效的源发行版: 11
02 | 原因
- 编译项目时,使用的是java 11版本,而实际上不是使用11版本。
03 | 解决办法
-
法一:
法一是普遍的一种解决办法,编译项目时发生错误,CSDN找到的大部分是这种解法:- 选中File > ProjectStructure > ProjectSettings > Project->选择相对应的Project SDK和Project language level,这里我全部用的是jdk1.8
- 选中File > ProjectStructure > ProjectSettings > Modules -> sources->选择Language Level 设置为8
- 选中File > ProjectStructure > ProjectSettings > Modules -> dependencies->选择Module SDK 设置为1.8
然后就可以试试你的项目能不能运行,此方法对我没用。
-
法二: 将maven中导入的java版本坐标设置成合适的版本,我设置为8
- 找到pom.xml文件中的properties标签下的java.version版本,改成8即可。
- 然后重新导包,右键项目,maven,reimport即可。
- 找到pom.xml文件中的properties标签下的java.version版本,改成8即可。
-
法三: 更改jre的编译环境
- file->settings->Maven->Runner->将jre设置为8
- file->settings->Compiler->Java Compiler->设置Project bytecode version为1.8。