java: 无效的目标发行版: 20问题解决办法
更新时间:2024年03月25日 08:40:13 作者:睡觉第一名干饭最积极
这篇文章主要给大家介绍了关于java: 无效的目标发行版: 20问题的解决办法,出现这个问题大多数是因为自己安装的jdk版本和你在运行项目时的所选的jdk版本不一致所导致的,需要的朋友可以参考下
在项目中引入新的maven坐标,重新编译项目或者运行项目时,会出现此类报错,一般原因为jdk版本过高或与模块代码的目标编码版本不一致,只需降低jdk版本且将设置中的jdk版本调为一致。
以jdk-1.8为例
步骤一:
打开Project Structure,将SDK和Language level设置为对应版本。

同样,在Modules中也要检查所有模块的Sources以及Dependencies,查看Language level以及Module SDK是否配置正确。


步骤二:
打开设置,在Build-Complier路径中找到Java Compiler。右侧会展示项目中每一模块的对应目标编码jdk版本,将该版本改成对应jdk版本,这里我设置为1.8。

步骤三:
在pom.xml文件中检查模块的配置属性:maven.compiler.source以及maven.compiler.target,版本也要与之前设置的jdk版本一致。

最后在maven中编译整个项目后再运行,即可成功运行~~~
总结:报错后需检查上述配置是否正确,若有不一致需进行更改。
总结
到此这篇关于java:无效的目标发行版:20问题解决办法的文章就介绍到这了,更多相关java: 无效的目标发行版: 20内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java原生序列化和反序列化代码实例
这篇文章主要介绍了Java原生序列化和反序列化代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2020-02-02
Mybatis常用注解中的SQL注入实例详解
MyBatis是一款优秀的持久层框架,它支持定制化 SQL(灵活)、存储过程(PLSQL模块化的组件,数据库的一部分)以及高级映射(表映射为Bean也可以将Bean映射为表),下面这篇文章主要给大家介绍了关于Mybatis常用注解中的SQL注入的相关资料,需要的朋友可以参考下
2022-02-02
并发编程之Java内存模型volatile的内存语义
这篇文章主要介绍了并发编程之Java内存模型volatile的内存语义,理解volatile特性的一个好办法是把对volatile变量的单个读/写,看成是使用同一个锁对单个读/写操作做了同步。下面我们一起进入文章看看具体例子吧,需要的小伙伴可以参考下
2021-11-11
Java中如何对字符串进行utf-8编码
这篇文章主要介绍了Java中如何对字符串进行utf-8编码问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-04-04
java中抽象类、抽象方法、接口与实现接口实例详解
这篇文章主要给大家介绍了关于java中抽象类、抽象方法、接口与实现接口的相关资料,文中通过示例代码将四者介绍的非常详细,并且简单介绍了抽象类和接口的区别,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
2017-11-11
最新评论