发行版 11 需要目标发行版 11解决"/>
源发行版 11 需要目标发行版 11解决
问题
Idea编译失败,提示jdk版本问题。
通常这种问题可能由以下几个方面引起。
1. maven设置了jdk版本
如果是maven项目,需要确认maven的settings.xml文件中,是否设置了jdk的版本。
检查是否有如下配置:
<profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><mavenpiler.source>1.8</mavenpiler.source><mavenpiler.target>1.8</mavenpiler.target><mavenpilerpilerVersion>1.8</mavenpilerpilerVersion></properties>
</profile>
2. Idea中只添加了一个版本的jdk
如果你的电脑只安装了java8,而且Idea也没有下载其他版本的jdk,那么就只能使用jdk8编译了,如果程序依赖更高版本的jdk,则会编译失败。
检查Idea已经配置的jdk版本:
File -> Project Structure -> SDKs
如果没有适合版本的,点击符号"+"安装即可。
3. 配置待编译项目的jdk版本
maven没问题,Idea也安装了需要的jdk,还是编译失败的话,则检查项目是否指定了其他jdk版本。
仍然是上边的配置位置(File -> Project Structure -> SDKs):
这里需要指定jdk版本。
4. 修改某个模块的jdk版本
如果部分模块需要的jdk版本和其他模块不一样,则可以单独为这些模块指定jdk版本。
这里选择某个模块,然后修改jdk版本即可。
更多推荐
源发行版 11 需要目标发行版 11解决
发布评论