Play 2.4.x2.5.x 入門 - Windows Java

安裝

下載並安裝:

  1. Java 8 - 從 Oracle 站點下載相關安裝。

  2. Activator - 從 www.playframework.com/download 下載 zip 並將檔案解壓縮到目標 Play 資料夾,例如:

    c:\Play-2.4.2\activator-dist-1.3.5
    
  3. sbt - 從 www.scala-sbt.org 下載。

定義環境變數:

  1. JAVA_HOME ,例如:

    c:\Program Files\Java\jdk1.8.0_45
    
  2. PLAY_HOME ,例如:

    c:\Play-2.4.2\activator-dist-1.3.5;
    
  3. SBT_HOME 例如:

    c:\Program Files (x86)\sbt\bin;  
    

將所有三個已安裝程式的路徑新增到路徑變數:

 %JAVA_HOME%\bin;%PLAY_HOME%;%SBT_HOME%;

玩 2.5 安裝修復

Play 2.5.3(最後 2.5 個穩定版)的安裝帶來了一個小問題。要解決這個問題:

  1. 編輯檔案 activator-dist-1.3.10 \ bin \ activator.bat 並在第 55 行末尾新增“%”字元。正確的行應如下所示: set SBT_HOME =%BIN_DIRECTORY%
  2. 在啟用器根目錄 activator-dist-1.3.10 下建立子目錄 conf 。 **
  3. conf 目錄中建立一個名為 sbtconfig.txt 的空檔案。

使用 CLI 建立新應用程式

從目錄中啟動 cmd ,在該目錄中應建立新應用程式。通過 CLI 建立新應用程式的最短方法是提供應用程式名稱和模板作為 CLI 引數:

  activator new my-play-app play-java

可以只執行:

  activator new

在這種情況下,系統將提示你選擇所需的模板和應用程式名稱。

對於 Play 2.4 手動新增到 project / plugins.sbt

// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.x")

請務必在此處使用你要使用的確切版本替換 2.4.x. Play 2.5 會自動生成此行。

確保在 project / build.properties 中提到了正確的 sbt 版本。它應該與你的機器上安裝的 sbt 版本匹配。例如,對於 Play2.4.x,它應該是:

sbt.version=0.13.8

就是這樣,現在可以啟動一個新的應用程式:

  cd my-play-app
  activator run

一段時間後伺服器將啟動,並且控制檯上應顯示以下提示:

  [info] p.c.s.NettyServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
  (Server started, use Ctrl+D to stop and go back to the console...)

預設情況下,伺服器正在偵聽埠 9000.你可以通過 URL http:// localhost:9000 從瀏覽器請求它。你會得到這樣的東西:

StackOverflow 文件

在另一個埠上執行啟用器

預設情況下,啟用器在埠 9000 上執行應用程式用於 http 或 443 用於 https。要在不同的埠(http)上執行應用程式:

activator "run 9005"