运行我的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
。但是,我仍然得到错误。
我做错了什么想法?
答案 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”运行配置(运行 - >编辑配置...)。