运行playn的html版本

Saa*_*aad 2 playn

我在eclipse上安装了playn(http://code.google.com/p/playn/wiki/GettingStarted#Running_via_Eclipse),我加载了示例程序并加载了文件,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
Run Code Online (Sandbox Code Playgroud)

然后运行> Web应用程序

我在开发标签中找到了一个网址:

http://127.0.0.1:8888/Showcase.html?gwt.codesvr=127.0.0.1:9997
Run Code Online (Sandbox Code Playgroud)

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

当我运行这个:

http://127.0.0.1:8888/Showcase.html
Run Code Online (Sandbox Code Playgroud)

它在弹出窗口中说"GWT MODULE可能需要(重新建立)"并且不加载任何东西.

知道什么可能是错的吗?

sam*_*ert 5

我不建议使用Eclipse来编译和测试PlayN游戏的HTML5后端.使用Java后端进行开发和测试,在构建HTML5版本时,使用Maven命令行来构建和测试它.它更可靠.

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

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

您永远不想使用GWT devmode(运行为 - > Web应用程序)来测试游戏的HTML5后端,因为GWT devmode在运行高性能代码(如HTML5游戏)方面运行速度慢.