Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Gradle将库添加到类路径_Java_Intellij Idea_Gradle - Fatal编程技术网

Java Gradle将库添加到类路径

Java Gradle将库添加到类路径,java,intellij-idea,gradle,Java,Intellij Idea,Gradle,我正在使用Gradle进行一个项目。我的build.gradle将JUnit作为依赖项,但每次我再次导入项目时,它都不识别JUnit库,并要求我将其添加到类路径。这个问题不仅适用于JUnit,也适用于其他依赖项。我把JUnit添加到错误的位置了吗 PS:项目构建得很好,只是IDE(IntelliJ)将所有内容标记为红色 dependencies { testCompile group: 'junit', name: 'junit', version: '4.11' } 依赖项声明是正确

我正在使用Gradle进行一个项目。我的build.gradle将JUnit作为依赖项,但每次我再次导入项目时,它都不识别JUnit库,并要求我将其添加到类路径。这个问题不仅适用于JUnit,也适用于其他依赖项。我把JUnit添加到错误的位置了吗

PS:项目构建得很好,只是IDE(IntelliJ)将所有内容标记为红色

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.11'
}

依赖项声明是正确的。也许你用IntelliJ IDEA以错误的方式开始了这个项目

我建议您以这种方式打开Gradle项目:

  • 单击
    文件|打开
    菜单
  • 选择
    build.gradle
    文件

  • 以下是有关的进一步信息(另请参见该页的旁注)。

    从mvn存储库下载外部jar文件,并将其添加到libs文件夹

  • Gradle项目(您的项目)->libs(在libs文件夹内粘贴jar文件)。如果没有libs文件夹,只需创建它

  • 去建造,格雷德尔 依赖项{编译文件('libs/your_jar.jar')}

  • 重新加载gradle项目


  • 这对我有用。我希望这对你们也有用…

    我确实像上面描述的那样打开了它。它检测到它也是Gradle项目。。。我只需要解决错误(很容易做到,但如果我使用Gradle,我希望运行平稳)。我的猜测可能是,可能我为一个错误的JUnit版本设置了依赖项…@El Mac这没有意义,另一个依赖项只存在于一个版本中,并且它有相同的问题。@ElMac-您解决了这个问题吗?我在另一个工件上看到了同样的问题。我必须关闭项目并重新打开它,以便intellij将其检测为gradle项目。尝试这样添加到gradle中:testCompile'junit:junit:4.12',在您的类别中:import org.junit.Test;您正在编辑的代码文件,它位于哪个文件夹中?若要使
    testCompile
    产生任何影响,文件应位于
    src/test/java
    或类似文件中。@ElMac一切正常。请添加一段代码以及从中获得的相关错误IDEA@PaoloFulgoni我在我发布的图像上显示错误。我不能再多给你看了,因为没有别的了。如果不向类路径添加库,这是常见的错误。我不知道是什么原因造成的。我将尝试做一些更新…@ElMac hahahaha。好吧在我的例子中,我是在一个不同的模块中导入依赖项,而不是在我想要使用它们的模块中导入依赖项。