这本来不应该成为一个问题,但是因为play2现在还处于beta阶段,有些地方不完善,所以想要“开始”都会遇到一些问题。
除了直接从play官网下载已经打包好的70多M的解压包外,还可以直接从github上下载源代码并编译。后者的好处时,可以随时通过git获取最新的代码,不需要再下载那么大的解压包。
但下载后,直接运行play,会报一些“找不到xxx库”这样的错误。几经搜索,终于找到正确的方式。
一、下载源代码
git clone https://github.com/playframework/Play20.git -depth=0
最后一个参数是不要下载提交的历史记录,速度快一些。
二、build
cd Play20
cd framework
build publish-local
这时play就会自动下载所需要的各jar并构建了。下载时间比较长,要等几十分钟。
下载完后,将自动开始编译源代码,如果一切顺利,最后将看到[success]这样的提示
三、Play
回到play2根目录下,运行
play
将提示正常的信息:
E:\java\Play20>play
Getting play console_2.9.1 2.0-RC1-SNAPSHOT …
:: retrieving :: org.scala-tools.sbt#boot-appconfs: [default] 5 artifacts copied, 0 already retrieved (5560kB/40ms) _ _
| | | |
| ' \| |/ ' | || ||
| /||_|_ ()
|| |/play! 2.0-RC1-SNAPSHOT, http://www.playframework.org
表明一切正常
四、将play加入到环境变量path中
五、运行示例程序
cd samples\scala\zentasks
play run
然后访问http://localhost:9000即可看到效果。