IntelliJ - используйте JDK 11 и Eclipse Compiler - PullRequest
0 голосов
/ 26 ноября 2018

Я использую IntelliJ 2018.3 и мне нужно использовать JDK 11.

Проект компилируется на Eclipse (the Eclipse compiler), но не на IDEA (the Javac compiler)

enter image description here

Поэтому я решил использовать компилятор Eclipse в IDEA (компилятор Eclipse 4.7.2), но у меня всегда есть эта ошибка: enter image description here

Есть ли какое-либо решение дляскомпилировать мою программу на IntelliJ с помощью компилятора Eclipse и, если да, как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 26 ноября 2018

Чтобы разрешить OutOfMemoryError во время javac компиляции, вы можете передать флаги командной строки -J-Xms256m -J-Xmx256m для увеличения памяти.

Это можно сделать в меню Settings > Build, Execution, Deployment > Compiler > Java Compiler в поле Additional Command Line Parameters.

0 голосов
/ 26 ноября 2018

Используйте JDK 9 или ниже, он пока не поддерживается для Java 10 и 11: https://youtrack.jetbrains.com/issue/IDEA-190791 (ограничение, специфичное для компилятора Eclipse).

Вы можете увеличить размер кучи JVM, выполняющей сборкуобработайте и переключитесь обратно на компилятор javac вместо использования компилятора Eclipse:

build process heap size

Это должно исправить первую ошибку.

...