Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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构建-无法导入org.json_Java_Spring_Gradle - Fatal编程技术网

Java Gradle构建-无法导入org.json

Java Gradle构建-无法导入org.json,java,spring,gradle,Java,Spring,Gradle,我有一个问题,我试图在gradle/spring引导项目中包含org.json作为依赖项。在我的身材里,我有 dependencies { compile("org.springframework.boot:spring-boot-starter-web") compile("org.springframework.boot:spring-boot-starter-security") compile("org.json:json:20141113") } 但在编辑器窗

我有一个问题,我试图在gradle/spring引导项目中包含
org.json
作为依赖项。在我的身材里,我有

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    compile("org.springframework.boot:spring-boot-starter-security")
    compile("org.json:json:20141113")
}
但在编辑器窗口中,IntelliJ似乎无法导入org.json—它无法找到包

奇怪的是,我可以在IntelliJ中运行gradle“build”任务而不出错,而且我可以运行

./gradlew clean build && java -jar build/libs/MyApp-0.1.0.jar
而且效果很好


这是一个“胖罐子”问题吗?我不确定这是因为
org.json
肯定不在我命令行的类路径中。非常感谢您的建议。

我能够在我的gradle dependencies中成功下载json:

implementation 'org.json:json:20171018'
正如一些人提到的,为不同的构建系统提供了代码段。 在选择您想要的版本后,在页面的中间选择“代码> Gradle <代码>作为构建系统,在您的java项目中复制并粘贴代码< >构建.Goelle 文件,代码段>代码>依赖项< /C>。p>
// https://mvnrepository.com/artifact/org.json/json
compile group: 'org.json', name: 'json', version: '20180813'

尝试
File->Invalidate Caches/Restart
我已经按照您的建议尝试了无效缓存,然后重新构建。重建后,编辑器看起来仍然一样。奇怪的是,它重建得很好。在添加依赖项(即单击gradle工具窗口顶部的重新加载图标)后,您是否在IntelliJ中重新导入了gradle项目?这很有效!谢谢这就解决了问题。你可以在这里找到最新的vesrion,它是20180813,现在是20200518。你能解释一下这是如何解决问题的,以及背后的原因吗?这将使答案在类似情况下更有用。