代码之家  ›  专栏  ›  技术社区  ›  charles Lgn

IntelliJ-使用JDK 11和Eclipse编译器

  •  2
  • charles Lgn  · 技术社区  · 6 年前

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

    该项目在Eclipse上编译 (the Eclipse compiler) 但这不是我的主意 (the Javac compiler)

    enter image description here

    enter image description here

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

    2 回复  |  直到 6 年前
        1
  •  4
  •   CrazyCoder    6 年前

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

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

    build process heap size

    这将修复第一个错误。

        2
  •  2
  •   Karol Dowbecki    6 年前

    解决 OutOfMemoryError 在期间 javac 编译您可以传递命令行标志 -J-Xms256m -J-Xmx256m 增加记忆。

    Settings > Build, Execution, Deployment > Compiler > Java Compiler 菜单下 Additional Command Line Parameters 领域