IDEA 错误Error:java: Compilation failed: internal java compiler error

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/russle/article/details/82079334

IDEA 执行程序时报错误

Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8
Information:java: Errors occurred while compiling module 'ZKClientDemo'
Information:javac 1.8.0_161 was used to compile java sources
Information:2018/8/26 11:14 - Compilation completed with 1 error and 0 warnings in 3s 697ms
Error:java: Compilation failed: internal java compiler error

分析, 源发行版 1.8 需要目标发行版 1.8看起来版本是匹配的。但是编译还是出错。通过maven执行compile或者package都正常。 只有当选中main函数所在类从IDEA启动才有该错误,可以确定应该IDEA中的关于项目的java版本设置有问题,确定问题开始查看IDEA中关于项目版本设置都有哪些。

1, Project和Module关于java版本的设置
File ->Project Structure->Project Settings ->Project , 确保设置了正确的版本, 笔者的项目使用的java8
这里写图片描述

2, IDEA setting关于版本额设置
File ->Settings ->Build, Execution,Deployment ->Java Compiler , 确保项目编译输出的版本是java8. 我的问题刚好在这里,应该是1.8结果发现不知道什么时候设置成1.6.

这里写图片描述

至此, 问题解决了。
总结,IDEA中启动程序,主要如果编译版本,或者源代码语法不符合java版本,主要检查这两个地方确保,你的源代码版本,要执行的版本是符合预期。

附上maven部分,在从IDEA中执行程序出问题的时候,单独通过maven执行compile或者package都正常。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/russle/article/details/82079334
今日推荐