Java 如何在IntelliJ类路径中定位冲突类?

Java 如何在IntelliJ类路径中定位冲突类?,java,intellij-idea,classpath,Java,Intellij Idea,Classpath,作为Eclipse用户多年后,我正在尝试IntelliJ IDEA。同时,我正在从事一个我继承的项目,该项目有许多依赖项 一个类不会编译,因为IDEA声称另一个类中不存在方法。我可以在其源代码中看到该方法。控件单击IDEA编辑器中的类名,将我带到看起来正常的源代码 我的假设是,编译器使用的不是从项目中的源代码编译的类,而是一个同名的类,在我的几十个库jar中的某个地方 如何找出IDEA的编译器在哪里找到冲突类?CTRL-N并输入类名应该会显示整个类路径中的所有匹配类,以及它们所在的目录/JAR。

作为Eclipse用户多年后,我正在尝试IntelliJ IDEA。同时,我正在从事一个我继承的项目,该项目有许多依赖项

一个类不会编译,因为IDEA声称另一个类中不存在方法。我可以在其源代码中看到该方法。控件单击IDEA编辑器中的类名,将我带到看起来正常的源代码

我的假设是,编译器使用的不是从项目中的源代码编译的类,而是一个同名的类,在我的几十个库jar中的某个地方


如何找出IDEA的编译器在哪里找到冲突类?

CTRL-N并输入类名应该会显示整个类路径中的所有匹配类,以及它们所在的目录/JAR。如果发生冲突,列表中应该有重复项

另一种可能性是,所引用类的源与该类的编译版本不匹配