博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IntelliJ Idea编译报错:javacTask: 源发行版 1.7 需要目标发行版 1.7
阅读量:4550 次
发布时间:2019-06-08

本文共 874 字,大约阅读时间需要 2 分钟。

1.项目编译时,IntelliJ Idea编译报错:javacTask: 源发行版 1.7 需要目标发行版 1.7 很显然是jdk版本冲突,于是查阅资料,作如下修改: File-->Other Settings-->Default Settings-->Compiler-->Java Compiler 在Per-module bytecode version下点击“+”,出现的Choose Module框中是空白,无法修改Target bytecode version.

2.此时我想到了项目创建时,我改过language level,将其jdk版本从5改为7了

 
 
于是抱着试一试的心态,我又从7改为5(并不明白为什么要这么改),结果项目可以编译,服务器可以跑起来,但是出现了另外一个问题:
 
@Override注解没法使用的情况,原因是:jdk1.5及以前版本,@Override不支持接口自动添加实现方法.因此不管怎么样还是只能改为7,改完之后我试着reimpot pom.xml文件,结果language level又变成5了,这特么就很尴尬了!
3.但是这时候问题就很清楚了,肯定是maven的编译版本是1.5的,需要设置为使用1.7版本进行编译,在pom.xml中添加如下配置,成功!!!
org.apache.maven.plugins
maven-compiler-plugin
3.3
1.7
1.7
 

 

转载于:https://www.cnblogs.com/xiaoming0601/p/6370759.html

你可能感兴趣的文章
BW系统表的命名规则
查看>>
Asp.Net在IE10下出现_doPostBack未定义的解决办法 LinkButton
查看>>
《CLR via C#》Part2之Chapter5 基元类型、引用类型和值类型(一)
查看>>
1-9 RHEL7-文件权限管理
查看>>
apache服务器安装
查看>>
Search a 2D Matrix
查看>>
文件解析漏洞
查看>>
弹性成像的一些术语
查看>>
作业2
查看>>
vim 笔记
查看>>
MySQL的基本使用命令
查看>>
第三次作业
查看>>
IDEA Maven配置
查看>>
mapreduce 实现矩阵乘法
查看>>
Jquery EasyUI封装简化操作
查看>>
OO第一单元总结
查看>>
最近这么火的iOS视频直播
查看>>
程序员陪女朋友自拍杆哪个好?自拍杆品牌推荐
查看>>
output 参数在存储过程中的用法
查看>>
大数加法和乘法(高精度)
查看>>