[英]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.