2012-01-11 68 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游戏异常地慢。