Я начал новый проект Java 11 с последней версией IntelliJ IDEA Community Edition (IntelliJ IDEA 2018.3.5).
Казалось, что какое-то время все работало нормально, но затем некоторые MethodCalls из импортированных модулей не были распознаны без какой-либо очевидной причины. Я уже пытался сделать кэш недействительным, но он ничего не сделал. Я также использую maven 3.6.0, так как наткнулся на сообщение, в котором говорится, что версия maven, поставляемая с указанной IDEA, не совместима с Java 11.
Более конкретно, я попытался использовать метод Optional.ofNullable()
(то же самое с of()
или любым другим методом этого класса), который IntelliJ даже предложил с AutoComplete. Однако после автозаполнения IntelliJ, похоже, забыл, что он только что знал метод и объявляет: «Не удается найти символ: класс ofNullable». Забавно то, что я могу даже Ctrl-Click Optional быть направленным на класс и увидеть, что метод действительно существует.
Я в растерянности. Кто-нибудь сталкивался с подобной проблемой?