2012-01-11 67 views
2

我在eclipse上安裝了playn(http://code.google.com/p/playn/wiki/GettingStarted#Running_via_Eclipse),我加載了示例程序並加載文件,java運行精細。但對於HTML 我右鍵點擊展示-HTML>谷歌>編譯 我沒有得到任何錯誤:運行playn的html版本

Compiling module playn.showcase.Showcase 
    Compiling 1 permutation 
     Compiling permutation 0... 
    Compile of permutations succeeded 
Linking into C:\Users\(my path)\playn-samples\showcase\html\target\playn-showcase-html-1.0-SNAPSHOT\showcase 
    Link succeeded 
    Compilation succeeded -- 12.208s 

然後 運行方式> Web應用程序

我得到的發展選項卡中的URL :

http://127.0.0.1:8888/Showcase.html?gwt.codesvr=127.0.0.1:9997 

當我運行這一點,掛我的瀏覽器

當我運行此:

http://127.0.0.1:8888/Showcase.html 

它表示「GWT模塊可能需要(重新編譯)」在彈出窗口中並且不加載任何東西。

任何想法可能是錯誤的?

回答

5

我不推薦使用Eclipse來編譯和測試PlayN遊戲的HTML5後端。 使用Java後端開發和測試,當需要構建HTML5版本時,使用Maven命令行來構建和測試它。它更可靠。

但是,如果您堅持在Eclipse中測試HTML5後端,則必須小心。上面所做的是首先將Java代碼編譯爲JavaScript(通過使用Google - >編譯),然後用GWT devmode存根(使用作爲 - > Web應用程序運行)覆蓋編譯的JavaScript。

相反,你應該使用谷歌- >編譯,然後展開playn - 展示 - HTML - >目標 - > playn-展示-HTML-1.0-SNAPSHOT並右鍵單擊Showcase.html和選擇打開方式 - > Web瀏覽器。編輯:您將需要在網絡服務器中運行生成的代碼以避免crosssite腳本問題。

你永遠不希望使用GWT DEVMODE(運行方式 - > Web應用程序)來測試你的遊戲的HTML5後端,因爲GWT DEVMODE是運行高性能的代碼像HTML5遊戲異常地慢。