使用Java 11播放2.2.2

时间:2018-10-15 07:17:49

标签: java playframework sbt playframework-2.2 typesafe-activator

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

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下运行有任何建议吗?

1 个答案:

答案 0 :(得分:1)

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

https://docs.scala-lang.org/overviews/jdk-compatibility/overview.html

我应该将您的Java版本降级到10。

祝你好运。