IntelliJ - 使用 JDK 11 和 Eclipse 编译器
IntelliJ - Use JDK 11 and Eclipse Compiler
我使用 IntelliJ 2018.3,我需要使用 JDK 11.
项目在 Eclipse 上编译 (the Eclipse compiler)
但在 IDEA 上编译不上 (the Javac compiler)
所以我决定在 IDEA 上使用 Eclipse 编译器(Eclipse 编译器 4.7.2),但我总是遇到这个错误:
是否有任何解决方案可以使用 Eclipse 编译器在 IntelliJ 上编译我的程序?如果是,我该怎么做?
使用 JDK 9 或更低版本,Java 10 和 11 尚不支持:https://youtrack.jetbrains.com/issue/IDEA-190791(Eclipse 编译器特定限制)。
您可以增加 JVM 的堆大小 运行 构建过程并切换回 javac 编译器而不是使用 Eclipse 编译器:
这应该可以解决第一个错误。
要在 javac
编译期间解决 OutOfMemoryError
,您可以通过命令行标志 -J-Xms256m -J-Xmx256m
来增加内存。
这可以在 Additional Command Line Parameters
字段下的 Settings > Build, Execution, Deployment > Compiler > Java Compiler
菜单中完成。
我使用 IntelliJ 2018.3,我需要使用 JDK 11.
项目在 Eclipse 上编译 (the Eclipse compiler)
但在 IDEA 上编译不上 (the Javac compiler)
所以我决定在 IDEA 上使用 Eclipse 编译器(Eclipse 编译器 4.7.2),但我总是遇到这个错误:
是否有任何解决方案可以使用 Eclipse 编译器在 IntelliJ 上编译我的程序?如果是,我该怎么做?
使用 JDK 9 或更低版本,Java 10 和 11 尚不支持:https://youtrack.jetbrains.com/issue/IDEA-190791(Eclipse 编译器特定限制)。
您可以增加 JVM 的堆大小 运行 构建过程并切换回 javac 编译器而不是使用 Eclipse 编译器:
这应该可以解决第一个错误。
要在 javac
编译期间解决 OutOfMemoryError
,您可以通过命令行标志 -J-Xms256m -J-Xmx256m
来增加内存。
这可以在 Additional Command Line Parameters
字段下的 Settings > Build, Execution, Deployment > Compiler > Java Compiler
菜单中完成。