Idea启动运行“错误:java: 无效的源发行版: 13”,如何解决?

以上是以JDK1.8的项目作为举例,如果您用的是其他版本请选择对应的language level

idea中项目的language level的含义

language level指的是编译项目代码所用的jdk版本。那么,从这个定义出发会有两个小问题。

❶ 如果project sdk是jdk8,那么language level应该是多少呢?可以选择的值是8、7、6......1,取哪个值表示编译代码的时候使用哪个版本的java编译器,虽然project sdk是8,但是sdk8是可以编译出jdk7兼容的字节码的。就是说高版本的sdk可以编译出低版本的jvm的字节码。

❷ 这里的language level可千万不能设置的高于8,比如设置11、17等,那都是不行的,因为sdk的版本限制了它的最高编译版本。

相关推荐
xinhuanjieyi5 分钟前
python获取租房70页信息,为了安全隐去了真实网址
开发语言·python
锥栗11 分钟前
【其他】基于Trae的大模型智能应用开发
android·java·数据库
毕设源码-郭学长18 分钟前
【开题答辩全过程】以 个人任务管理系统APP为例,包含答辩的问题和答案
java
专注VB编程开发20年23 分钟前
vb.net,c#线程池 Dim tasks As New List(Of Task) 线程多了,后面几个可能要等一二秒后再启动
java·linux·jvm
莫寒清25 分钟前
MyBatis 中 ${} 和 #{} 有什么区别?
java·面试·mybatis
2301_8049475844 分钟前
nginx
java·服务器·nginx
csbysj20201 小时前
Vue3 模板语法
开发语言
柒.梧.1 小时前
零基础吃透Java核心基础:JDK/JRE/JVM全解析+跨平台原理
java·开发语言·jvm
sheji34161 小时前
【开题答辩全过程】以 基于Java的宠物酒店管理系统设计与实现为例,包含答辩的问题和答案
java·开发语言·宠物
ServBay1 小时前
彻底重绘Spring Boot性能版图,资源占用缩减80%
java·spring boot·后端