[英]Build error using Scala play-json JsValue.as to parse string
我正在使用scala play-json从字符串中沿线的简单json对象解析键
'{“ test”:“ value”,“ hello”:“ world”}'
我执行此操作的代码如下所示:
val columns = Json.parse(value).as[JsObject].keys.toList
我能够运行它并获得想要在IntelliJ中运行调试器的结果,所以我知道这段代码可以正常工作。 但是,当我尝试在项目上运行sbt assembly
时,出现构建错误提示
Validation.scala:126:在类文件“ DefaultReads.class”中遇到对java.time的错误符号引用。
[错误]无法访问包java中的术语时间。 当前类路径可能缺少java.time的定义,或者可能已针对与当前类路径上找到的版本不兼容的版本编译了DefaultReads.class。
[错误] val值= Json.parse(value).as [JsObject] .keys.toList
我正在运行jdk 1.8.0_111,所以我不应该在尝试使用play-json库的其他SO帖子上遇到这个问题。
我正在使用sbt版本0.13.13,scala版本2.11.0和(尝试使用)play-json版本2.5.12
问题是我已经为项目设置了全局jdk intellij和jdk,但是最近我将JAVA_HOME更改为jdk 1.7,但从未将其更改回。
仍然感谢您的回复!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.