Intellij / Gradle - 尽管它存在于模块中,但在类路径中看不到Jar

时间:2016-07-28 08:00:04

标签: java intellij-idea gradle dependencies

在intellij中运行我的应用程序时,我得到以下异常:

(?<!\d\.)(?<!\.)(?:\b|_)3423423987(?:\b|_)(?!\.\d)

当通过Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory 任务运行时,没有这样的错误。

检查是否有任何gradle run jar(不是我的slf4j的直接依赖关系)出现在类路径intellij运行中,它没有,

确实出现在外部依赖关系树中:

enter image description here

2 个答案:

答案 0 :(得分:0)

您需要添加到intelliJ项目类路径。通常,可以通过单击编辑器上的红色灯泡或在项目设置中手动添加它来轻松完成此操作

答案 1 :(得分:0)

正如Rafi所说,需要转到Project Structure,找到正在运行的模块,转到Dependencies选项卡并设置为compile。 https://www.jetbrains.com/help/idea/dependencies.html