【问题标题】:How do I locate a clashing class in the IntelliJ classpath?如何在 IntelliJ 类路径中找到冲突类?
【发布时间】:2012-01-31 22:25:42
【问题描述】:

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

一个类不会编译,因为 IDEA 声称另一个类中的方法不存在。我可以在其源代码中看到该方法。在 IDEA 编辑器中按住 Control 键单击类名,我会转到看起来不错的源代码。

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

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

【问题讨论】:

    标签: java intellij-idea classpath


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      • 2018-04-23
      • 2014-10-20
      • 1970-01-01
      相关资源
      最近更新 更多