【问题标题】:Can I use the new java 8 time API within a scala Play 2.3.8 project?我可以在 scala Play 2.3.8 项目中使用新的 java 8 time API 吗?
【发布时间】:2015-03-15 10:51:21
【问题描述】:

我认为通过将 java 版本设置为 1.8(java.runtime.version=1.8system.properties 文件中)是可行的。但是当我尝试使用activator compile 编译项目时,我得到了各种not found: type LocalDateTime 错误。

我做错了什么(配置方面)?有什么办法可以克服这个问题,还是这是一个已知的限制?

我正在使用

  • Play framework: 2.3.8
  • Scala: 2.11.6
  • Sbt: 0.13.7

【问题讨论】:

  • 如果您将scalacOptions += "-target:jvm-1.8" 添加到您的build.sbt 会发生什么?
  • 你有什么jdk?
  • @SarveshKumarSingh 打开 jdk 1.8
  • @m-z 添加此选项无效:(
  • $JAVA_HOME 是否指向您的 JDK 1.8 安装?

标签: scala playframework java-8 java-time


【解决方案1】:

首先检查您的 java 版本: 在 cmd - java --version 中(应该指向您安装的 java)。

如果一切正常,您可以通过在下面的代码中插入 build.sbt 来“强制”使用 java 1.8

javacOptions ++= Seq("-source", "1.8", "-target", "1.8")

在我的项目中它正在工作:)

【讨论】:

    猜你喜欢
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 2011-05-30
    • 2018-04-07
    相关资源
    最近更新 更多