gpt4 book ai didi

java - Play Framework : Changing Java language level

转载 作者:行者123 更新时间:2023-11-30 11:31:58 24 4
gpt4 key购买 nike

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

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

最佳答案

这里以java 1.7的源兼容为例,可以适配不同的版本。将 javacOptions++= Seq("-source", "1.7") 添加到您的 play.Project(...).settings (在 project/Build .scala) 这样它看起来像这样:

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

不确定在生成创意项目工件时 Play 创意任务是否会自动选择此设置。 Eclipse 用户,例如可以添加以下内容,以便语言兼容性用于生成 eclipse 工件:

EclipseKeys.executionEnvironment := Some(EclipseExecutionEnvironment.JavaSE17)

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

关于java - Play Framework : Changing Java language level,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com