如果我在运行Eclipse时run
我的应用程序(播放2.3.2),我总是有奇怪的编译错误,没有类def发现错误,类找不到错误等等......
如果我退出Eclipse并运行我的应用程序,一切正常。但有时它在Eclipse运行时也能正常工作。
我是唯一一个体验过的人吗?原因是什么?
我怀疑Eclipse中的某些内容会更改我的源文件,但我无法找到。 也许龙目岛?
感谢。
答案 0 :(得分:1)
我有类似的问题。 Typesafe回应了我目前正在尝试的解决方案。
https://groups.google.com/forum/#!topic/play-framework/4RnbqEk-muM
@jroper答案的简要总结:
Eclipse不知道 如何将脏手保持在与Play相同的构建目录中 用于编译您的应用程序 - 如果您同时使用Play和IDE,请尝试 同时编译相同的代码,您认为会怎样 发生?你会看到随机错误。您应该不配置Eclipse 自动构建应用程序,或将其配置为具有不同的应用程序 输出目录。
答案 1 :(得分:0)
Play Framework将所有内容编译到目标target / scala-2.11 / classes。当更改其中一些类(尤其是任何视图)时,会导致Activator自动编译创建新类文件的类。在Eclipse中对项目进行刷新将更新classes目录中的项目和类文件,从而导致重建。这应该会使编译错误消失。如果仍有问题,请查看.classpath文件和Eclipse构建路径设置。