完美解决 java: 无效的目标发行版: 11
1、问题描述
经过研究才发现,这是因为作者使用了jdk8进行编译,而试图使用jdk11的功能,这就必然会导致版本问题,因为jdk8支持1-8这个区间的功能,如何解决这个问题呢?

image-20220415205000583
2、平台JDK版本
首先介绍如何在IDEA上添加新版本,点击Project Structure—>SKDs。

image-20220415205456655
3、项目JDK版本
在Project选项里面可以设置项目的版本

image-20220415210518015
4、字节码版本
设置项目字节码版本,这里作者建议如果你想使用jdk1.8(或者jdk8)就设置为8,如果想要使用jdk11就设置为11。这里有一个版本兼容的问题,如果你设置的jdk11,可以使用11以及11以下的版本,也就说你可以使用8。
而当你使用jdk8的时候,如果你设置的11,这个时候就会出现:
java: 无效的目标发行版: 11
也就是报错,这个时候改成8就可以解决问题啦。

image-20220415205828422
5、可能跟Maven中settings.conf配置文件中设置的Java版本有关,或者是grade
本文转自:https://blog.csdn.net/weixin_46294086/article/details/124203970
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2017-10-31 浅谈一个网页打开的全过程(涉及DNS、CDN、Nginx负载均衡等)