Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.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 11播放2.2.2_Java_Playframework_Sbt_Playframework 2.2_Typesafe Activator - Fatal编程技术网

使用Java 11播放2.2.2

使用Java 11播放2.2.2,java,playframework,sbt,playframework-2.2,typesafe-activator,Java,Playframework,Sbt,Playframework 2.2,Typesafe Activator,我有一个播放2.2.2项目,我通常使用激活器1.3.12运行。现在我更新到Java 11,activator抱怨如下: The java installation you have is not up to date activator requires at least version 1.6+, you have version 11 Please go to http://www.java.com/getjava/ and download a valid Java Runtime an

我有一个播放2.2.2项目,我通常使用激活器1.3.12运行。现在我更新到Java 11,activator抱怨如下:

The java installation you have is not up to date
activator requires at least version 1.6+, you have
version 11

Please go to http://www.java.com/getjava/ and download
a valid Java Runtime and install before running activator.
如果我尝试直接使用sbt 1.2.4运行应用程序,我会得到一个未解决的依赖路径错误

Note: Unresolved dependencies path:
[warn]      com.typesafe.play:sbt-plugin:2.2.2 (scalaVersion=2.12, sbtVersion=1.0) (/myProject/project/plugins.sbt#L8-9) 
[warn]        +- default:myProject-build:0.1.0-SNAPSHOT (scalaVersion=2.12, sbtVersion=1.0) 
[error] sbt.librarymanagement.ResolveException: unresolved dependency: com.typesafe.play#sbt-plugin;2.2.2: not found

有人对如何在Java 11下运行这个老项目有什么建议吗?

对于SBT,请记住SBT是一个用于Scala和Java项目的开源构建工具,类似于Java的Maven和Ant,按照想法的顺序,Scala对与Java的兼容性有最低和最高要求,在此链接中,您可以找到以下信息:

我应该把你的java版本降到10


祝你好运。

我想那是不可能的。SBT1.x只在播放>=2.5时可用,旧的activator(它只是一种SBT启动器)还没有为Java>8做好准备。只需继续使用Java 8 JRE。它不仅是Play或activator,Play,而且您的项目有大量的依赖项,这些依赖项可能还不适合Java>8,例如运行时的版本检查,使用不推荐/删除的类,这将导致运行时错误。