IntelliJ IDEA говорит мне: "Ошибка: java: Ошибка компиляции: внутренняя идея ошибки компилятора java"

друзья Во-первых, спасибо за вашу помощь. Когда я компилирую проект java с использованием IntelliJ IDEA, он сообщает мне, что "Ошибка компиляции: внутренняя идея ошибки компилятора java". Дополнительная информация нравится: информация: Eclipse компилятор 4.6.2 использовался для компиляции java-источников. Информация: Модуль "sinoWeb" был полностью перестроен из-за изменений конфигурации/зависимостей проекта. Информация: 2017/3/23 11:44 - Компиляция завершена с помощью 1 ошибка и 0 предупреждений в 5m 32s 949ms Ошибка: java: Ошибка компиляции: внутренняя ошибка компилятора java. Я так запутался. Ниже приведены настройки.

enter image description

enter image description here

Ответ 1

  1. На Intellij IDEA Ctrl + Alt + S, чтобы открыть настройки.
  2. Сборка, выполнение, развертываниеКомпиляторКомпилятор Java
  3. выберите вашу версию Java из версии Project bytecode
  4. Снимите флажок Использовать компилятор из целевого модуля JDK, когда это возможно
  5. нажмите применить и ок.

Ответ 2

Я сменил свой компилятор на Eclipse и запустил мой проект. Затем он снова вернулся к Джаваку и проблема решена. Я не знаю точной проблемы, но это может помочь тому, кто ищет решение.

intellij java compiler

Ответ 3

Я решил эту проблему, увеличив значение по умолчанию (700) размера кучи сборки в настройках компилятора IntelliJ.

enter image description here

Ответ 4

Вы должны отключить параметры Javac: по возможности используйте компилятор из целевого модуля JDK. enter image description here

Ответ 5

В моем случае, используя Java 11, у меня было:

 public List<String> foo() {
   ...
   return response.readEntity(new GenericType<List<String>>() {});

и Intellij предложили мне использовать <> вместо GenericType<List<String>>, как таковой:

 public List<String> foo() {
   ...
   return response.readEntity(new GenericType<>() {});

Я сделал это в четырех функциях, и проект перестал компилироваться с внутренней ошибкой компилятора, отменил и снова скомпилировал. Похоже, ошибка с выводом типа.

Ответ 6

Изменение уровня языка в настройках проекта (Ctrl + Alt + Shift + S) на Java 8 решило проблему для меня

Ответ 7

В моем случае это было из-за библиотеки lombok с intellij 2019.2 & java11.

В соответствии с этой ошибкой IDEA после обходного пути идея снова работает:

Disable all building from intelliJ and dedicate the build to Maven.

enter image description here