文档章节

Error:java: javacTask: source release 8 requires target release 1.8

九州暮云
 九州暮云
发布于 2017/06/02 14:42
字数 246
阅读 92
收藏 0

在使用idea运行项目的时候遇到如下报错信息:

Error:java: javacTask: source release 8 requires target release 1.8

这个主要是由于在idea中基于JDK 1.8编写的代码没有找到相应的JDK编译器导致的,解决方法如下:

1、 打开File > Settings > Build, Execution, Deployment > Java Compiler

2、改变编译代码的字节码版本为1.8,如下图:

输入图片说明

3、如果在项目中使用了maven的话,也可以改变pom.xml的设置:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

以上两种方法(1、2和3)选择一个就可以,注意在改变了pom.xml文件之后,需要在idea的Maven菜单中选择Reimport选项,重新导入项目设置,idea会自动选择正确的设置。

参考链接:https://stackoverflow.com/questions/29888592/errorjava-javactask-source-release-8-requires-target-release-1-8

© 著作权归作者所有

共有 人打赏支持
九州暮云
粉丝 51
博文 134
码字总数 69050
作品 0
海淀
高级程序员
MVN package install error javac: invalid target release: 1.8

现象: --------------------------------- [ERROR] Failure executing javac, but could not parse the error: javac: invalid target release: 1.8 Usage: javac <options> <source files>......

孟飞阳
05/04
0
0
Nexus启动失败The nexus-webapp service was launched, bu

JDK:版本1.6 下了最新版的nexus-2.7.2-03,却始终运行不起来,显示The nexus-webapp service was launched, but failed to start. 查看%Nexus_HOME%下logs目录下的日志文件,报错: JVM... j...

凯文加内特
2014/03/25
0
0
Linux下安装kettle7.1

安装环境:centos7 kettle版本:pdi-ce-7.1.0.0-12.zip 需要JDK环境为1.8 需要卸载自带JDK 一、安装JDK1.8,我的路径是/usr/local下 配置Java环境变量 [root@qkettle local]# vim /etc/profi...

白话
06/26
0
0
Jenkins + maven + git 多环境自动化部署

Jenkins + maven + git 多环境自动化部署 Jenkins篇 Jenkins版本:Jenkins ver. 2.119,对应的JDK版本是 1.8, tomcat版本是tomcat8,Jenkins war包下载下来,可以选用jar方式启动,也可以选...

赵传喜
05/08
0
0
Android build system note

非常有用的记录,感谢作者! ======================================= 1. Android编译系统分析 编译脚本及系统变量 build/envsetup.sh脚本分析 在编译源代码之前通常需要在android源代码顶层...

曾赛
2010/11/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

es6

在实际开发中,我们有时需要知道对象的所有属性,原生js给我们提供了一个很好的方法:Object.keys(),该方法返回一个数组 传入对象,返回属性名 var obj = {'a':'123','b':'345'};console.l...

不负好时光
14分钟前
0
0
叮!您收到一份超值Java基础入门资料!

摘要:Java语言有什么特点?如何最大效率的学习?深浅拷贝到底有何区别?阿里巴巴高级开发工程师为大家带来Java系统解读,带你掌握Java技术要领,突破重点难点,入门面向对象编程,以详细示例...

全部原谅
16分钟前
0
0
web.xml容器加载顺序

容器对于web.xml的加载过程是context-param >> listener >> fileter >> servlet

Aeroever
18分钟前
1
0
Docker容器日志查看与清理

1. 问题 docker容器日志导致主机磁盘空间满了。docker logs -f container_name噼里啪啦一大堆,很占用空间,不用的日志可以清理掉了。 2. 解决方法 2.1 找出Docker容器日志 在linux上,容器日...

muzi1994
19分钟前
0
0
J2Cache 和普通缓存框架有何不同,它解决了什么问题?

不少人看到 J2Cache 第一眼时,会认为这就是一个普普通通的缓存框架,和例如 Ehcache、Caffeine 、Spring Cache 之类的项目没什么区别,无非是造了一个新的轮子而已。事实上完全不是一回事!...

红薯
22分钟前
456
14

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部