使用IntelliJ运行Play2应用程序时出错

时间:2013-12-08 18:13:21

标签: intellij-idea playframework-2.0 sbt

运行我的Play应用程序后,我收到错误消息Error running MyApp: Play 2 isn't installed(MyApp是我应用程序的名称),SBT后台任务(SBT: Waiting for lock on /Users/mhp/.sbt/boot/sbt.boot.lock to be available...)正在连续运行。

我已经通过自制程序安装了Play Framework,因此我将Play主目录设置为/usr/local/Cellar/play/2.2.1/bin。但是,我仍然得到错误。

我做错了什么想法?

4 个答案:

答案 0 :(得分:2)

----更新

根本原因是您没有设置“PLAY_HOME”的全局路径。

可以通过将“PLAY_HOME”变量添加到您的系统的全局路径(如JAVA_HOME)来解决此问题。

----原创

我正在使用Fedora 19并且自版本12以来已经有很长一段时间了。现在我使用的是Intellij 13,仍然是一样的。

每次需要手动修改新配置时。不只是我,还有其他人。

我已经尝试过Play和Intellij创建的两个项目,但它们都无法开箱即用。

答案 1 :(得分:2)

如果您使用的是IntelliJ 13,请创建您的Play!使用命令行进行项目。然后进入intelliJ,选择Open,选择build.sbt文件,让软件完成其余的工作。

答案 2 :(得分:1)

在Play 2应用程序的编辑配置中检查

"Use non-default Play 2 install dir"

并将值设置为

/usr/local/Cellar/play/2.2.1/

答案 3 :(得分:1)

  

SBT:等待锁定/Users/mhp/.sbt/boot/sbt.boot.lock可用...

似乎其他sbt并行运行。

还尝试通过播放命令创建构思项目:

cd project/
play 'idea with-sources=yes'

如果play不在您的路径中,请使用完整路径。

在Idea中打开生成的项目并添加“Play 2 App”运行配置(运行 - >编辑配置...)。