В настоящее время я пытаюсь разработать плагин с использованием Bukkit API в Eclipse. Однако, похоже, я не могу импортировать определенные классы из файла jar API. Если я открою файл jar и посмотрю список классов, классы там есть. Однако eclipse не примет импорт этих классов в мои собственные классы. Он показывает ошибку, обозначающую:
[имя класса] не может быть преобразован в тип
Я не вижу причин, по которым класс не должен быть принят. Другие классы из того же пакета импортируются корректно. У других разработчиков, использующих Bukkit API, такой проблемы нет (я специально спросил).
Изображение, показывающее ошибку:
Класс EntityEnderman
находится в том же пакете, что и класс PathfinderGoalEndermanPickupBlock
. Но EntityEnderman
импортируется правильно, а PathfinderGoalEndermanPickupBlock
нет.
На рисунке показано, что произойдет, если я выберу параметр Исправить настройку проекта:
Я уже пытался вручную редактировать путь сборки.
Изображение, показывающее доказательство того, что класс действительно добавлен в путь сборки проекта:
Почему это может произойти и как это исправить?
Я использую версию 1.8 API, которую можно найти на spigotmc.org. Я использую новейшее затмение, доступное в репозитории Linux Mint (Eclipse 3.8). Однако эта же ошибка возникает в Netbeans 8.