【问题标题】:Play! framework - views aren't compiled?玩!框架 - 未编译视图?
【发布时间】:2012-09-13 19:33:22
【问题描述】:

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

问题在于 Eclipse 无法识别视图。我收到如下错误:

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

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

我能做什么?
顺便说一句,旧项目编译运行没有问题(我用的是intellij)

【问题讨论】:

标签: java web webserver playframework-2.0


【解决方案1】:

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

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

【讨论】:

  • 你太棒了..我已经尝试解决这个问题超过 2 小时,你的解决方案有效:)
【解决方案2】:
  • 在命令行上运行“play eclipse”
  • 在 Eclipse 中,按 F5 刷新您的项目

【讨论】:

    【解决方案3】:

    这次使用源代码在游戏控制台中重新运行命令:
    $ eclipse with-source=true

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

    【讨论】:

      【解决方案4】:

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

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

      然后做文件 |使缓存无效并重新启动。

      如果你有一个 SBT 项目,在 IDEA 中通过 File | 打开它导入项目 | Sbt类型的项目

      确保使用最新的 Scala 和 Play 2 插件。

      【讨论】:

        【解决方案5】:
        1. 关闭eclipse项目
        2. 激活器日食
        3. 激活器编译
        4. 打开eclipse项目
        5. 将 target/scala-[your-version-here]/classes 作为类文件夹添加到构建路径中

        【讨论】:

          【解决方案6】:

          你能做的最好的就是搜索 Stack Overflow,因为这个话题已经讨论过很多次了。

          【讨论】:

          • 好的,我看到了一些奇怪的东西。在src_managed 目录中没有models 目录虽然应该有。只有controllersviews。这是为什么呢?
          • 您检查过controllersviews 包含的内容吗?最可能在第一个你只有routes.java - 在第二个html文件中编译成scala函数。没有控制器或模型的类,所以看起来很正常。
          • 我运行命令play idea,现在使用intellij,但仍然存在同样的问题。 intellij 无法识别这些views.html 文件。
          • 真的很奇怪,我正在使用 Idea,它可以在重新编译后仅查看几秒钟后识别视图
          • 这就是我所做的。我创建了一个新项目。之后,我复制了一个旧的app 目录(包含所有子目录 - 视图、模型、控制器)。我编译并运行了这个项目。确实很奇怪……
          【解决方案7】:

          好的,我解决了。

          • 我又创建了一个新应用
          • 已移至app 目录
          • 运行命令play idea

          【讨论】:

            猜你喜欢
            • 2017-06-14
            • 1970-01-01
            • 1970-01-01
            • 2012-07-28
            • 2016-12-22
            • 1970-01-01
            • 1970-01-01
            • 2012-06-15
            • 1970-01-01
            相关资源
            最近更新 更多