将Play 2.0项目迁移到Play 2.5

时间:2016-09-10 21:17:26

标签: playframework-2.0 migration

根据Play文档。

要将play 2.0迁移到2.5,我需要迁移2.0 - > 2.1 - > 2.2 - > ... - > 2.5

所以我从

开始

https://www.playframework.com/documentation/2.5.x/Migration21

按照此说明进行操作,

我收到了错误:

error: error while loading AnnotatedElement, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home/jre/lib/rt.jar(java/lang/reflect/AnnotatedElement.class)' is broken

根据这个帖子,Compilation failed: error while loading AnnotatedElement, ConcurrentMap, CharSequence from Java 8 under Scala 2.10?

上述错误是由于需要java 1.7。

所以这是问题

在我的Mac上

  1. 我有java版“1.8.0_92”,我正在运行需要Java 1.8的Play 2.5。
  2. 但要将Play 2.0项目迁移到Play 2.5。我首先需要将Play 2.0迁移到Play 2.1。
  3. 要将Play 2.0迁移到Play 2.1,我需要将我的java降级为1.7?
  4. 我怎么能解决这个问题?

    谢谢!

1 个答案:

答案 0 :(得分:1)

我相信如果你使用Homebrew(https://stackoverflow.com/a/29195815/1502448),Mac上的多个java版本都不是问题。

如果你不想改变你的java版本,我认为你可以继续关注迁移文档,直到你到达支持java 1.8的第一个版本的游戏,然后尝试让它运行。