我刚刚开始使用激活器进行游戏,我使用
创建了新的游戏应用程序activator new firstApp play-java
然后我使用激活器打开播放控制台并运行应用程序,应用程序运行良好。 然后我在我的intellij中打开了项目作为SBT,项目打开并开始显示错误。
在路线文件中有行
GET / controllers.HomeController.index
GET /count controllers.CountController.count
GET /message controllers.AsyncController.message
此错误是因为方法索引,计数和消息不是静态的。 这是一个明显的错误,因为我们无法调用这样的静态方法,为什么代码应用程序仍在运行。
我得到的另一个错误是代码
actorSystem.scheduler().scheduleOnce(
Duration.create(time, timeUnit),
() -> future.complete("Hi!"),
exec
);
它说这是一个模糊的方法调用。
我的问题是,如果有错误,为什么应用程序在没有
的情况下运行我创建了运行配置作为SBT任务并试图运行应用程序我遇到了一堆错误。
答案 0 :(得分:0)
这些对我有用:
打开文件root \ build.sbt并单击“导入项目”或“刷新项目”。 打开文件project \ plugins.sbt,然后单击“导入项目”或“刷新项目”。
这将导入所有必需的库,完成库后,将在项目视图窗格“外部库”树下显示。
转到文件>设置,选择'语言和放大器'下的'Play2'构架'。 在右侧编译器选项卡下,选中'对此项目使用Play 2编译器'和应用设置。