0

很难知道为什么我无法得到这个东西:

图像拍摄

...我可以从中运行我的应用程序command prompt,但是当我这样做时ideaImport现有项目使用IntelliJ无法追踪我需要开始的内容Libraries或文件。Jar

在一个Play1.2.3我曾经只是导入PlayPlay1.2.3 jar文件和一切正常..

更新

已尝试从IntelliJ创建一个新项目并打开项目(而不是导入),但没有运气。它已经附加了所有库,但仍然没有附加错误截图:

IDE:IntelliJ 11.0.2 & 播放:2.0.2 在此处输入图像描述

4

1 回答 1

2

因为Play 2.0.2您不需要从头开始创建 Idea 的项目并将模块导入其中。

只需Open project从菜单中选择,然后找到您执行play idea操作的文件夹,整个项目即可在 IDE 中使用,无需任何额外步骤。

编辑:

最重要的是:要反映托管源中的更改,您的应用程序需要首先编译它,因此它需要在开发时在后台工作,或者如果应用程序停止,您需要手动编译它。否则,Idea 将无法编译(和查找)托管源。这正是 PlayDEV模式的工作,它与其他 Java 框架不同,后者需要手动编译应用程序和/或不时配置您的 IDE 来执行此操作。Play 的开发模式允许在后台进行。

Idea 将在第一次在浏览器中运行应用程序后开始识别您的托管源(因为它会编译它,idea 会在几秒钟后捕获它)。当然,应用程序必须在开发模式下运行,才能编译视图、资产等。

play run

当然,如果您处于生产模式,您还需要重新启动应用程序。或者在理想化项目之后,或者如果您的应用程序不工作,您可以手动编译托管源:

play compile

此外,如果您以 tilde-dev 模式启动,它将在更改保存后立即编译更改的资源

play ~run
于 2012-08-02T08:14:14.730 回答