Как найти конфликтующий класс в пути к классам IntelliJ? - PullRequest
1 голос
/ 01 февраля 2012

Я пробую IntelliJ IDEA после многих лет работы в Eclipse.В то же время я работаю над проектом, унаследованным от многих зависимостей.

Один класс не будет компилироваться, поскольку IDEA утверждает, что метод в другом классе не существует.Я вижу метод в его источнике.Нажатие на клавишу управления именем класса в редакторе IDEA приводит меня к источнику, который выглядит хорошо.

Моя гипотеза состоит в том, что компилятор использует не класс, скомпилированный из источника в проекте, а класс сто же имя, где-то среди моих десятков библиотечных фляг.

Как я могу узнать, где компилятор IDEA находит класс конфликтующих?

1 Ответ

2 голосов
/ 01 февраля 2012

CTRL-N и ввод имени класса должны показать вам все соответствующие классы по всему пути к классам, и в каком каталоге / JAR они находятся. Если есть конфликт, у вас должны быть дубликаты в этом списке.

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

...