В случае, если вы уверены, что должны иметь доступ к данному классу, это может означать, что вы добавили в свой проект несколько jar-файлов, содержащих классы с одинаковыми именами (или путями), но разным содержимым, и они затмевают друг друга (обычно старый нестандартный файл jar содержит встроенную старую версию сторонней библиотеки).
Например, когда вы добавляете jar, реализующий:
a.b.c.d1
a.b.c.d2
но также и более старая версия, реализующая только:
a.b.c.d1
(d2 is missing altogether or has restricted access)
В редакторе кода все работает нормально, но во время компиляции происходит сбой, если «старая» библиотека затмевает новую - d2 неожиданно оказывается «отсутствующей или недоступной», даже если она там есть.
Решение состоит в том, чтобы проверить порядок библиотек времени компиляции и убедиться, что библиотека с правильной реализацией идет первой.