Netbeans отказывается автоматически предлагать известные классы для импорта

Я только что обнаружил, что мои NetBeans внезапно перестают импортировать классы, которые находятся в API Java, но все еще могут импортировать классы из моих внешних библиотек. Взгляните на изображение ниже:

NetBeans editor

Как видите, List и ArrayList классы с java.util пакет, но обычные предложения по их импорту здесь не показаны, вместо этого он просит меня создать класс. Я знаю, что могу печатать import java.util.List; на верхней части кода, но жизнь лучше раньше! Пожалуйста, мне нужна помощь спасибо.

3 ответов


У меня была та же проблема пару минут назад... Ужасный. Такая же проблема была сообщена здесь:

ошибка 235712

решение, которое я нашел, было достаточным-просто удалите кэш Netbeans...

для этого перейдите в Help ==> About . Затем перейдите в каталог с кэшем и удалите все, что найдете в каталоге" индекс".

enter image description here

после перезапуска NB все было прохладный.


сегодня я столкнулся с той же проблемой. Бывает, что на самом деле очень легко исключить класс из завершения кода, если вы нажмете не в том месте во время работы.

для его решения (netbeans 8.2) перейдите в

Сервис - Параметры -> редактор

затем выберите вкладку завершение кода

в раскрывающемся списке выберите JAVA (в моем случае это была Java)

вы найдете коробку ниже под названием Пакет / классы На вкладке EXCLUDE вы, вероятно, будете найдите пакеты, помеченные как исключенные из завершения кода. Просто уберите те, которые вы хотите обратно.


под Preferences->Editor->Code Completion чтобы убедиться, что автозаполнение включено, хотя по вашему снимку экрана я предполагаю, что это так.

попробовать Preferences->Editor->Formatting и установите свой язык в Java