2

我已经在 Eclipse(http://code.google.com/p/playn/wiki/GettingStarted#Running_via_Eclipse)上安装了 playn,我加载了示例程序并加载了文件,java 运行良好。但是对于 html,我右键单击 showcase-html > google > compile 我没有收到任何错误:

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 应用程序

我在开发选项卡中得到一个网址:

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

当我运行它时,它会挂起我的浏览器

当我运行这个:

http://127.0.0.1:8888/Showcase.html

它在弹出窗口上显示“可能需要(重新编译)GWT 模块”并且什么都不加载。

知道可能出了什么问题吗?

4

1 回答 1

5

我不推荐使用 Eclipse 来编译和测试 PlayN 游戏的 HTML5 后端。使用Java后端进行开发和测试,到了构建HTML5版本的时候,使用Maven命令行来构建和测试它。它要可靠得多。

但是,如果您坚持在 Eclipse 中测试 HTML5 后端,则必须小心。您在上面所做的是首先将 Java 代码编译为 JavaScript(通过使用Google -> Compile),然后使用 GWT devmode 存根覆盖已编译的 JavaScript(当您使用Run as -> Web application时)。

相反,您应该使用Google -> Compile,然后展开playn-showcase-html -> target -> playn-showcase-html-1.0-SNAPSHOT并右键单击Showcase.html并选择Open With -> Web Browser。编辑:您需要在网络服务器中运行生成的代码以避免跨站点脚本问题。

You never want to use GWT devmode (Run as -> Web application) to test the HTML5 backend of your game, because GWT devmode is pathologically slow for running high-performance code like an HTML5 game.

于 2012-01-11T17:18:58.180 回答