玩!框架 - 视图不编译?

时间:2012-09-21 11:20:35

标签: java web webserver playframework-2.0

我创建了一个新项目并使用eclipse(使用eclipsify命令) 基本上,我将app目录从旧项目移动到我创建的新项目。

问题是eclipse无法识别这些观点。我得到的错误如下:

  

views.html.viewTopic无法解析为类型

我尝试play compile,但没有帮助 所以我得到了40个错误。所有这些都与视图没有被编译的事实有关,因此,日食不会识别它们(当然我的猜测)。

我该怎么办?
顺便说一句,旧项目编译并运行没有问题(我使用intellij)

7 个答案:

答案 0 :(得分:5)

对于使用Eclipse Mars的Java Play Framework v2.4.6(激活器v1.3.7):

为了使您的viewTopic.render()不会出现“无法解决错误”,您可以将此<classpathentry kind="lib" path="target/scala-2.11/classes"/>添加到.classpath或右键点击您的项目 - &gt;构建路径 - &gt;配置构建路径 - &gt;添加类文件夹并使其指向target/scala-2.11/classes

答案 1 :(得分:3)

  • 运行&#39;播放eclipse&#39;在命令行上
  • 在Eclipse中,通过点击F5
  • 刷新您的项目

答案 2 :(得分:2)

此次使用源重新运行播放控制台中的命令:
$ eclipse with-source = true

然后去eclipse并清理你的项目并构建所有

答案 3 :(得分:1)

根据jetbrains的说法,模板的问题是固定的。如果您在IDEA项目中播放了2个生成的源代码,那么您应该从项目中排除此文件夹

http://www.jetbrains.com/idea/webhelp/configuring-folders-within-a-content-root.html

并执行文件|使缓存无效并重新启动。

如果您有SBT项目,请通过File |在IDEA中打开它导入项目| Sbt类型项目

请务必使用最新的Scala和Play 2插件。

答案 4 :(得分:1)

  1. 关闭日食项目
  2. 活化剂蚀
  3. 激活器编译
  4. eclipse开放项目
  5. 将目标/ scala- [此处为您的版本] /类添加到构建路径中作为类文件夹

答案 5 :(得分:0)

您可以做的最好的事情就是搜索Stack Overflow,因为这个主题已被多次讨论过了。

答案 6 :(得分:0)

好的,我解决了。

  • 我再次创建了一个新应用
  • 移动了app dir
  • 运行命令play idea