java – IntelliJ – 使用JDK 11和Eclipse编译器

我使用IntelliJ 2018.3,我需要使用JDK 11.

该项目在Eclipse(Eclipse编译器)上编译,但在IDEA(Javac编译器)上编译

java  –  IntelliJ  – 使用JDK 11和Eclipse编译器

所以我决定在IDEA(Eclipse编译器4.7.2)上使用Eclipse编译器,但我总是有这个错误:
java  –  IntelliJ  – 使用JDK 11和Eclipse编译器

是否有任何解决方案使用Eclipse编译器在IntelliJ上编译我的程序,如果是,我该怎么做?

解决方法:

使用JDK 9或更低版本,Java 10和11尚不支持:https://youtrack.jetbrains.com/issue/IDEA-190791(Eclipse编译器特定限制).

您可以增加运行构建过程的JVM的堆大小,并切换回javac编译器,而不是使用Eclipse编译器:

java  –  IntelliJ  – 使用JDK 11和Eclipse编译器

这应该修复第一个错误.

上一篇:注释仅在源级别为5.0语法错误java时可用


下一篇:IDEA环境报错 Error:java: java.lang.OutOfMemoryError: com.sun.tools.javac.api.ClientCodeWrapper