IntelliJ 14 - 从类路径

时间:2018-06-14 17:23:03

标签: java intellij-idea

我正在使用IntelliJ 14.1.7并且我有一些奇怪的行为在我的一个项目中弹出而不是另一个。我不能为我的生活看到配置上的差异或如何解决它。

在项目A和项目B中,我通过“项目结构” - >“模块”添加了ojdbc8.jar作为依赖项。

在项目A中,我转到“编辑配置”并选择我的一个运行配置,然后在“添加 - 类路径”复选框旁边,列表仅包含我添加的OJDBC路径。当我选中该框并运行它时,应用程序运行正常。

在Project BI中,转到“编辑配置”并选择我的一个运行配置,然后在“添加 - 类路径”复选框旁边,该列表在我的$HOME/.m2/repository目录中包含一大堆jar,然后是我添加的OJDBC路径。当我选中该框并运行此应用程序时,应用程序立即死亡并显示错误:

|Loading Grails 2.5.6
Error |
Error executing script RunApp: tried to access method com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Ljava/util/concurrent/ConcurrentMap; from class com.google.inject.internal.Annotations$AnnotationChecker (Use --stacktrace to see the full trace)

据我所知,运行配置在其他方面是相同的。我无法找到任何设置项目B的额外类路径JAR的东西,但它显然是设置在某个地方。 .classpath文件中没有任何异常,我在两个项目的设置中找不到任何相关的差异。我已经尝试清除.m2目录并重新启动IntelliJ,但情况不会改变。有人可以建议我应该在哪里寻找这些类路径条目吗?

1 个答案:

答案 0 :(得分:0)

我尝试了所有我能想到的事情以避免不得不这样做,但我最终删除了.idea目录和*.iml文件并重新导入了项目。这不是一个令人满意的解决方案,但至少我的项目现在正在运行。