Play2.0をGitから取得してbuildして動かしてみる
環境
WindowsXP SP3
Java 1.6.0_25
Scala 2.8.1
JavaはSDKが必要です。
Javacへのpathを通しておくこと。
また、Playへのパスを通しておくと
作業が楽です。
Gitから取得する
$ mkdir play $ cd play $ git clone https://github.com/playframework/Play20.git もしくは $ git clone --depth 1 https://github.com/playframework/Play20.git
「--depth 1」は最新リビジョンのみ取得するオプション。
playをbuildする
$ cd play20/framework $ ./build > complie > build-repository > publish-local
でビルドされる。sbtが必要なjarをダウンロードするので
気長に待ってください。
[success] Total time: 4 s, completed 2012/01/12 18:51:26
がでれば成功。
エラーについて
Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.
JavaVMのメモリが割り当てできないということなので、buildファイル内の「-Xmx」を調整する。
自分は「-Xmx1024M」にした。
[error] {file:/C:/play/Play20/framework/}Play/compile:compile: java.io.IOExcepti on: Cannot run program "javac": CreateProcess error=2, ツ指ツ定さツれたツフツァツ [error] Total time: 645 s, completed 2012/01/12 16:54:21
JDKへのパスを指定する。文字化けは「the system cannot find the specified」なのかな?
playのプロジェクトを作成
$ play new helloworld Getting play console_2.9.1 2.0-RC1-SNAPSHOT ... :: retrieving :: org.scala-tools.sbt#boot-app confs: [default] 5 artifacts copied, 0 already retrieved (5312kB/141ms) Windows, really? Ok, disabling colors. _ _ _ __ | | __ _ _ _| | | '_ \| |/ _' | || |_| | __/|_|\____|\__ (_) |_| |__/ play! 2.0-RC1-SNAPSHOT, http://www.playframework.org The new application will be created in C:\play\Play20\helloworld What is the application name? > helloworld Which template do you want to use for this new application? 1 - Create a simple Scala application 2 - Create a simple Java application 3 - Create an empty project > 1 OK, application helloworld is created. Have fun!
プロジェクトを実行
ここからは、WindowsのDOSプロンプトから実行する
作ったプロジェクトに移動してplayコマンドでsbtを起動して、
実行する
cd helloworld play ・ ・ ・ [helloworld] $ run
http://localhost:9000/
にアクセスして、サイトにアクセスすることを確認する。