无法运行“播放”命令

时间:2012-06-10 07:41:24

标签: java playframework

我已下载play-2.0.1并尝试配置它。但是当我尝试在提取的播放目录中执行“播放”命令时,我收到以下消息

   _            _  _ __ | | __ _ _  _| | | '_ \| |/ _' | || |_| |  __/|_|\____|\__ (_) |_|            |__/
     

玩! 2.0.1,http://www.playframework.org

     

这不是播放应用程序!

     

使用play new在当前创建新的Play应用程序   目录,或转到现有应用程序并启动开发   控制台使用play

     

您还可以浏览完整的文档   http://www.playframework.org

任何想法!!我正在使用以下版本的java

  

java版“1.7.0-ea”   Java(TM)SE运行时环境(版本1.7.0-ea-b66)   Java HotSpot(TM)客户端VM(构建16.0-b06,混合模式,共享)

3 个答案:

答案 0 :(得分:1)

假设您使用play new testApp创建新的Web应用程序,然后需要进入该目录,然后执行play。刚刚提取的播放目录包含许多可以运行的示例。防爆。 cd进入文件夹{你提取的播放目录} \ samples \ java \ comet-clock。进入此文件夹后,您可以运行play然后run和其他命令进行播放。

答案 1 :(得分:0)

我正在使用Mac OSX 10.7。我支持op,这里有混淆的空间,因此我的回答。

答案:

单独使用命令“play”不是完整命令。你需要在它之后添加新的,运行的或帮助。

要创建新的播放应用,该命令将如下所示:

kerr$ /Applications/play/play new HelloWorld

(我将下载的二进制和解压缩的播放文件夹拖放到“应用程序”文件夹中,并将文件夹重命名为“播放”以保持简单)

它会说“新应用程序将在/ Users / kerr / HelloWorld中创建”

要运行 HelloWord应用,该命令将如下所示:

kerr$ cd HelloWorld
kerr$ /Applications/play/play run 

(重要提示:如果您在其目录中运行它,则不需要应用名称,这是我遇到错误的地方。)

它会说“(服务器启动,使用Ctrl + D停止并返回控制台......)”

打开http://localhost:9000以检查它是否有效。


困惑:

从官方安装指南中,其中一个步骤要求您输入:

$ play

显示的预期结果意味着:

new Create a new application
run Run the application in the current shell

http://www.playframework.com/documentation/1.0.1/install

然而,我在使用play-2.2.1之后使用play-2.2.1的结果有不同的结果,并带有明显的警告:

kerr$ /Applications/play/play
       _
 _ __ | | __ _ _  _
| '_ \| |/ _' | || |
|  __/|_|\____|\__ /
|_|            |__/

play 2.2.1 built with Scala 2.10.2 (running Java 1.7.0_17), http://www.playframework.com

This is not a play application!

没有预期的结果,因此造成混乱。

答案 2 :(得分:0)

使用cd命令进入目录。然后执行方法“play run XXX”