Методы Java 11 не распознаются в IntelliJ даже после их правильного импорта - PullRequest
3 голосов
/ 19 марта 2019

Я начал новый проект 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 быть направленным на класс и увидеть, что метод действительно существует.

Я в растерянности. Кто-нибудь сталкивался с подобной проблемой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...