欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-23 10:14:36
...

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
IDEA 错误Error:java: Compilation failed: internal java compiler error

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

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

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

附上maven部分,在从IDEA中执行程序出问题的时候,单独通过maven执行compile或者package都正常。
IDEA 错误Error:java: Compilation failed: internal java compiler error

相关标签: javac 编译 IDEA