
[idea]Error:java: invalid source release: 1.8
试了,失败。 2.Project Structure ->Modules -> Dependencies ,将Module SDK设置为1.7,如图:
检查了一下,我的设置本来就是1.7,失败 3.最后找到一篇跟我问题差不多的,这个: 于是我去检查了一下自己的language level,果然是1.8,将其改为7,运行成功!
课外延伸 那么这个language level为何呢?之前在eclipse里没有见过这个概念,我去查了一下,解释如下: 当我们使用 JDK 8 的时候,我们只能向下兼容 JDK 8 及其以下的特性,所以只能选择 8 及其以下的 language level。所以当我们项目使用的是 JDK 8,但是代码却没有使用 JDK 8 的新特性,最多使用了 JDK 7 的特性的时候我们可以选择 7 - Diamonds,ARM,multi-catch etc.。 对此我们总结 language level:限定项目编译检查时最低要求的 JDK 特性。 现在假设我们有一个项目代码使用的 JDK 8 新特性:lambda 语法,但是 JDK 选择的却是 JDK 7,即使 language level 选择了 8 - Lambdas,type annotation etc.,也是没有多大意义的,一样会编译报错。 所以,language level有点像我们工程最低支持版本。比如Language level 设置了5.0 只是就不能出现使用6.0/7.0特性的代码。
发布日期:2021-05-04 16:26:12
浏览次数:17
分类:技术文章
本文共 1021 字,大约阅读时间需要 3 分钟。
出现问题
回归正题,出现这个问题的状况是我的电脑本机装的默认jdk版本是1.8.0_71,然后我平常开发用的jdk版本是免安装的1.7,只配置了环境变量,平常用eclipse开发没有出现过这方面的问题,昨天idea也没有出现这个问题,结果今天新建了一个项目,然后设置好了jdk版本,tomcat也设置为了1.7,敲好代码之后已启动,就爆了这个错,如下:
Error:java: invalid source release: 1.8
解决问题
查了一些资料,有如下解决办法:
1.Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler ,然后设置 project bytecode version为1.7,然后设置如图: 这里写图片描述
这里写图片描述
这里写图片描述
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月02日 22时26分34秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
老鼠走迷宫
2019-03-03
ural 1627 生成树计数模板题 基尔霍夫矩阵树定理 + 行列式计算模板
2019-03-03
面试别慌!阿里专家带你从【入门+基础+进阶+项目】攻破SpringBoot
2019-03-03
【Java面试】30个 Java 集合面试必备的问题和答案
2019-03-03
干了八年的阿里面试官,给大家分享我面试时最爱问的Java面试题
2019-03-03
华为鸿蒙到底是不是安卓系统套了个壳?
2019-03-03
redis知识点学习
2019-03-03
vue出现sockjs-node/info?t=1462183700002 报错解决方案
2019-03-03
删除mongodb中已存在的用户
2019-03-03
分布式理论基础知识点入门
2019-03-03
SpringCloud之消息总线(Spring Cloud Bus)刷新配置
2019-03-03
多线程之创建线程的两种方式
2019-03-03
fragment中recyclerview的重新加载问题
2019-03-03
集合 List
2019-03-03
window程序设计(1):第一个windows程序
2019-03-03
windows程序设计(4):文本输出
2019-03-03
JZOJ7月29日提高组反思
2019-03-03
21.2.3总结
2019-03-03