Play框架添加org.json.simple依赖失败求助(Mac+VS Code)
解决Play项目中org.json.simple依赖无法加载的问题
看起来你踩了两个小坑,我来帮你一一解决:
首先,你build.sbt里的依赖配置写错了!
你之前写的两行依赖格式完全不对——把类名(JSONArray、JSONObject)当成了artifactId,而实际上org.json.simple的整个包对应的artifactId是json-simple,正确的依赖配置一行就够了:
libraryDependencies += "org.json.simple" % "json-simple" % "3.1.1"
把你之前那两行错误的配置删掉,替换成上面这行,然后在VS Code的终端里执行:
sbt reload sbt run
sbt reload会让新的依赖配置生效,之后再启动项目应该就能找到org.json.simple包了。
如果你想用本地lib文件夹的方式加载jar包
如果还是想通过根目录的lib文件夹放jar包,需要注意这几点:
- 确保你放的是完整的
json-simple-3.1.1.jar包,不是只包含单个类的文件(整个json-simple库是一个单独的jar) - 放好jar包后,先清理下项目缓存再编译:
sbt clean compile sbt run
有时候旧的编译缓存会导致依赖无法被识别,清理后重新编译就能解决。
额外排查小技巧
- 检查VS Code的sbt插件是否在正常工作,有没有自动同步依赖(如果插件没开,可能需要手动执行
sbt update) - 看一下sbt终端的输出日志,如果用远程依赖的话,能看到是否成功下载了json-simple的jar包,如果下载失败可能是网络问题
内容的提问来源于stack exchange,提问作者majortom84
相关产品推荐
相关产品推荐

