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
- На Intellij IDEA Ctrl + Alt + S, чтобы открыть настройки.
- Сборка, выполнение, развертывание → Компилятор → Компилятор Java
- выберите вашу версию Java из версии Project bytecode
- Снимите флажок Использовать компилятор из целевого модуля JDK, когда это возможно
- нажмите применить и ок.
Ответ 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]()