我有Intellij 15.0.5,我无法摆脱这个错误
object index is not a member of package views.
我在Intellij中创建了一个新的游戏项目,并使用了激活器命令
activator new PlayTestProject
但我一直收到上述错误。我已经阅读了关于SO的所有其他类似问题,但没有一个帮助我,我已经尝试了以下
结果:我没有看到我的项目有任何变化。当我点击OK时,窗口消失,但如果我第二次尝试相同。什么都没发生,窗户还在那里!
结果:我收到此错误
Error:Module 'client' production: java.lang.NullPointerException
我已经尝试了
但我在Intellij中遇到同样的错误。
在命令行上运行sbt compile
会使构建成功运行。但是Intellij一直向我显示上述错误。
我该如何解决这个问题?
答案 0 :(得分:17)
好吧,如果有人遇到同样的问题。修复是在Intellij中将以下两个目录标记为Sources Roots
。
步骤:
target
文件夹 - > Mark directory as
- > Cancel exclusion
(如果您没有看到Cancel exclusion
,请执行下一步。target/scala-2.11/twirl/main
文件夹 - > Mark directory as
- > Sources Root
target/scala-2.11/routes
文件夹 - > Mark directory as
- > Sources Root
Open module settings
- > Sources
- >如果在Excluded folder
的部分中添加了上述两个目录,请将其删除。这解决了我的问题。
答案 1 :(得分:2)
我发现了这个问题,它似乎是由sbt中的不完整编译引起的。 (我已经完成了“sbt clean; sbt compile”但是后来用Ctrl + C中止了编译,因为它有错误。)
我跑完后,Intellij再次正常工作:
sbt clean
答案 2 :(得分:0)
只需从@()
顶部删除index.scala.html
,因为没有参数。
@()
<!DOCTYPE html>
<html lang="en">
在Action
你有
def index = Action {
Ok(views.html.index())
}
答案 3 :(得分:0)
删除.idea /文件夹后,我可以成功重新打开/导入我的项目,错误消失了。
答案 4 :(得分:-1)
我遇到了类似的错误,只需运行npm install
即可获取必要的依赖项。如果有人遇到同样的问题,请在此处列出。