我正在尝试与播放下载捆绑在一起的示例应用程序,它们似乎无法正常工作,但我得到的异常并不清楚发生了什么。
我以前可以在 Play 中创建新的应用程序,所以这似乎有点奇怪。
我切换到示例文件夹并简单地尝试运行“播放”:
$ cd ~/play-2.1.1/samples/java/helloworld/
$ play
哪个应该调出游戏控制台。
相反,我得到了这个输出+异常:
[info] Loading project definition from /home/john/play-2.1.1/samples/java/helloworld/project
exception when typing play.Project.javaCore
class file needed by PlayReloader is missing.
reference type SBTLink of package play.core refers to nonexisting symbol. in file /home/john/play-2.1.1/samples/java/helloworld/project/Build.scala
scala.tools.nsc.symtab.Types$TypeError: class file needed by PlayReloader is missing.
reference type SBTLink of package play.core refers to nonexisting symbol.
at scala.tools.nsc.symtab.classfile.UnPickler$CompileScan.toTypeError(UnPickler.scala:66)
at scala.tools.nsc.symtab.classfile.UnPickler$CompileScan$LazyTypeRef.complete(UnPickler.scala:79)
at scala.tools.nsc.symtab.classfile.UnPickler$CompileScan$LazyTypeRef.load(UnPickler.scala:81)
at scala.tools.nsc.symtab.Symbols$Symbol.typeParams(Symbols.scala:913)
... <rest omitted for brevity> ...
[error] (compile:compile) java.lang.Error
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?
看起来它没有解决依赖关系或其他问题,因为它抱怨找不到特定的类(SBTLink?)?但真的不太清楚这里发生了什么。
有人对我做错了什么有任何想法吗?
更新:实际上这似乎发生在其他游戏项目中 - 所以它并不特定于示例应用程序。
我刚刚能够使一个新应用程序正常(使用“play new”),但是当我切换到它的文件夹并运行“play”时,我得到了与上面相同的异常。