IDEA中关于 'Error:java: 无效的源发行版: 10' 问题,解决办法

  • 问题描述:

在IntelliJ IDEA下运行Tomcat,启动失败:

IDEA中关于 'Error:java: 无效的源发行版: 10' 问题,解决办法

控制台信息是无效的发行版本,最初以为是本地javaJDK版本和运行环境java版本不匹配(我本地是java JDK 9,运行环境环境是Java JDK 8),修改本地环境变量后无效:

IDEA中关于 'Error:java: 无效的源发行版: 10' 问题,解决办法

在网上查找资料后发现主要问题是在于本机的JDK版本与项目的语言级别不同造成的。

  • 主要原因:

点击file选择Project Structure

IDEA中关于 'Error:java: 无效的源发行版: 10' 问题,解决办法

查看对应模块的配置信息:

IDEA中关于 'Error:java: 无效的源发行版: 10' 问题,解决办法

配置的Java JDK 版本为1.8,查看project信息中的语言版本:

IDEA中关于 'Error:java: 无效的源发行版: 10' 问题,解决办法

翻译一下项目语言水平:

Project language level:
This language level is default for all project modules.
A module specific language level can be configured for each of the modules as required.

 

项目语言水平:

此语言级别是所有项目模块的默认语言。

可以根据需要为每个模块配置特定于模块的语言级别。

 

  • 解决方案:

将项目语言水平,修改为:8,点击:OK保存。

IDEA中关于 'Error:java: 无效的源发行版: 10' 问题,解决办法

重启Tomcat:

IDEA中关于 'Error:java: 无效的源发行版: 10' 问题,解决办法

Tomcat启动成功,问题得到解决。