Сегодня утром, после выполнения мерзавца, IntelliJ пожаловался, что мой проект больше не компилируется. Виновник:
import javax.naming.Context;;
IntelliJ жалуется:
Ошибка: (33, 29) Java: синтаксическая ошибка на токене ";", удалите этот токен
Этот код был добавлен человеком, который не использует IntelliJ, и он прошел нашу внутреннюю сборку.
Вопрос: виноват javac или IntelliJ? И что это за документ / спецификация, поясняющая, должен ли приведенный выше код быть ошибкой или предупреждением?
Это IntelliJ 2019.2 CE EAP, работающий на MacO.
И если быть точным: похоже, что существует несоответствие между IntelliJ «редактором компиляции» и результатом выполнения действия «сборки». Интересный факт: у нас есть «использовать eclipse compiler» в наших настройках проекта. Изменяя это, чтобы использовать javac решает проблему, двойной ;;это просто предупреждение.