Java 使用1.8 in-play framework 2.2.2时如何指定jdk 1.7遵从性级别
我使用JDK1.8在java中使用play框架进行开发。但是,我需要为1.7目标构建。我已经试过使用Java 使用1.8 in-play framework 2.2.2时如何指定jdk 1.7遵从性级别,java,playframework,Java,Playframework,我使用JDK1.8在java中使用play框架进行开发。但是,我需要为1.7目标构建。我已经试过使用 javacOptions ++= Seq("-source", "1.7", "-target", "1.7") 答案中给出的build.sbt。谢谢大家。我想我明白了。奇怪的行为——在我将javacOptions行移到开头之后,它就开始工作了。以前是最后!这是正在工作的build.sbt设置 name := "TestService" version := "1.0-SNAPSHOT"
javacOptions ++= Seq("-source", "1.7", "-target", "1.7")
答案中给出的build.sbt。谢谢大家。我想我明白了。奇怪的行为——在我将javacOptions行移到开头之后,它就开始工作了。以前是最后!这是正在工作的build.sbt设置
name := "TestService"
version := "1.0-SNAPSHOT"
javacOptions ++= Seq("-source", "1.7", "-target", "1.7")
libraryDependencies ++= Seq(
javaJdbc,
javaEbean,
cache,
"org.hibernate" % "hibernate-entitymanager" % "4.3.8.Final"
)
play.Project.playJavaSettings
使用编译器标志指定目标版本的方式不起作用吗?我认为它不起作用:。@Kris No它应该起作用。在您提供的链接中,作者试图编译Java8代码以符合Java7(即,源代码1.8,目标代码1.7),但这是行不通的。在当前的问题中,OP正在编译Java7代码以符合Java7。