Play Framework:更改Java语言级别

时间:2013-06-03 20:04:44

标签: java playframework

如何在Play框架中更改Java语言级别?

我有一些适用于6.0的代码,但不是上面的代码。如果我在IntelliJ IDEA中更改语言级别,我可以在那里编译我的代码,但Play似乎使用自己的编译器设置。

1 个答案:

答案 0 :(得分:1)

这是一个将源兼容性设置为java 1.7的示例,您可以将其调整为不同的版本。将javacOptions ++= Seq("-source", "1.7")添加到play.Project(...).settingsproject/Build.scala)中,以便它看起来像这样:

val main = play.Project(appName, appVersion, appDependencies).settings(
  javacOptions ++= Seq("-source", "1.7")
)

在生成构思项目工件时,不确定播放构思任务是否自动选择此设置。 Eclipse用户,例如可以添加以下内容,以便使用语言兼容性来生成eclipse工件:

EclipseKeys.executionEnvironment := Some(EclipseExecutionEnvironment.JavaSE17)

(需要import com.typesafe.sbteclipse.plugin.EclipsePlugin._