Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用1.8 in-play framework 2.2.2时如何指定jdk 1.7遵从性级别_Java_Playframework - Fatal编程技术网

Java 使用1.8 in-play framework 2.2.2时如何指定jdk 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"

我使用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")

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。