2012-03-15 49 views
3

我今天安裝了Play Framework 2.0(Windows 7 professional環境和JDK 1.7.0)如何在playframework樣本文件夾中運行示例?

我在編譯和運行示例應用程序「zentasks」時遇到了問題。

這裏是我的步驟:

  1. 創建新的應用程序名稱爲zentasks對IDE

  2. 進口來源

  3. Eclipsify新的應用程序到eclipse

  4. 所有示例代碼重寫我的新應用程序。

  5. 運行,並使用 「玩運行」 命令

遇到錯誤編譯應用程序:

not enough arguments for method apply: (projects: java.util.List[models.Project], user: models.User)(body: play.api.templates.Html)play.api.templates.Html in object main. Unspecified value parameter user. 

In D:\play20\zentasks\app\views\index.scala.html at line 3. 

1 @(message: String) 
2 
3 @main("Welcome to Play 2.0") { 
4  
5 @play20.welcome(message, style = "Java") 
6  
7 } 

什麼問題嗎?

需要其他配置或依賴關係嗎?

謝謝!

回答

3

要運行示例,只需將目錄更改爲zentasks文件夾,然後鍵入play run

如果你想在Eclipse中的代碼你並不需要複製源等

+0

謝謝。它已經被測試過了。但引發了「無源可用」錯誤消息。你不是嗎? – Shrek 2012-03-15 06:56:23

+0

我有一個候選版本,在Mac上運行,但做上述工作對我來說很好...... – Codemwnci 2012-03-15 07:03:11

+0

它在我的情況下在win7中進行了測試。謝謝! – Shrek 2012-03-15 07:41:31

2

,例如用於調試的目的,你可以這樣進行:

  1. 在命令提示符,導航到C:/Play-2.0/samples/java/zentasks目錄
  2. 執行命令play- 玩控制檯啓動
  3. 在遊戲控制檯,執行命令eclipsify- Eclipse配置文件生成
  4. 導入項目到Eclipse與File/Import/General/Existing project...- 現在你必須在Eclipse項目代碼
  5. 執行(項目目錄)從命令提示符play runplay debug run命令照常
  6. 要進行調試,請在play debug run命令後從Eclipse啓動端口9999上的遠程調試器。
+0

謝謝。儘管已經再次嘗試,取決於你如何解釋原因。 但這也是一個錯誤。錯誤消息在這裏。 「無法初始化全局對象」和「全局:不支持的主要」。小版本51.0「 – Shrek 2012-03-16 01:33:51

+0

這可能表明問題與您正在使用的JDK 1.7.0有關,也許您應該嘗試使用JDK版本1.6代替 – Tommi 2012-03-16 05:33:28

+0

謝謝!我嘗試在我的JDK版本上進行降級(1.7-> 1.6)目前的錯誤信息沒有提出......但是,需要更多的測試... – Shrek 2012-03-19 08:54:08