【问题标题】:Playn HTML5 won't run from EclipsePlayn HTML5 不会从 Eclipse 运行
【发布时间】:2011-11-26 02:34:36
【问题描述】:

我正在尝试运行 Playn 示例项目。我按照this guide 中的每一步设置新的Playn 开发环境,然后this guide 运行示例项目。 它似乎工作正常,但是当我尝试通过右键单击运行 HTML5 版本然后转到 Google-> GWT 编译时,没有任何反应。正如指南所说,我没有看到弹出开发模式视图以复制地址并将其粘贴到 Web 浏览器。我只是在控制台窗口中得到以下信息:

   Compiling module playn.showcase.Showcase
   Compiling 1 permutation
      Compiling permutation 0...
   Compile of permutations succeeded
   Linking into L:\playn-samples\showcase\html\war\showcase
   Link succeeded

   Compilation succeeded -- 35.187s

除此之外,什么也没有发生。如果我右键单击并选择运行方式-> Web 应用程序,我会弹出提示

在项目 playn-showcase-html 中找不到任何托管页面 有人知道我在做什么错吗?

【问题讨论】:

    标签: html playn


    【解决方案1】:

    你从编译中得到的一切都很好。

    “除此之外,什么也没有发生。”没关系。

    当您右键单击“playn-showcase-html”项目时,选择“运行方式 - (g) Web 应用程序”,您应该会在“开发模式”选项卡中得到一个输出为“http://127.0. 0.1:8888/Showcase.html?gwt.codesvr=127.0.0.1:9997"。

    如果没有,请检查“playn-showcase-html”项目下是否有以下文件夹结构:

    playn-showcase-html
    |...
    |--war
       |--Showcase.html
       |--WEB-INF
          |--web.xml
    

    【讨论】:

    • 感谢 3roo 的帮助。是的,我在 playn-showcase-html 下看不到“war”文件夹时遇到了问题。搜索后,似乎有人已经自动化了安装 PlayN 和创建新项目的过程。指南在这里 [link] gamefromscratch.com/post/2011/11/06/…
    • @FredricToma 如果这确实是解决方案,您能否将其标记为正确答案? (左侧箭头下的复选标记轮廓)
    【解决方案2】:

    据我所知,您不能简单地编译 (GWT) 并运行 HTML 版本。这是因为,HTML 版本需要本地 Web 服务器(例如 jetty/tomcat)来托管文件才能“运行”项目。但是,解决此问题的更简单方法是尝试通过 Eclipse 使用 ant

    Window > Show View > Ant
    

    一旦窗口出现(可能在边栏上),右键单击并选择:

    Add Buildfiles...
    

    当项目列表出现时,通过单击列表中项目名称左侧的小箭头展开项目。然后选择ant构建文件:

    build.xml
    

    这会将 ant 构建文件添加到您的活动构建文件列表中。 类似地展开以查看构建文件提供的 ant 任务。 双击相应的任务;在你的情况下:

    run-html
    

    直接在命令行上运行 ant 以获得相同的结果。

    【讨论】:

    • 非常感谢您的回复。我按照您的指示将其作为 Ant 构建进行测试,但仍然无法。现在,当我尝试运行 run-html 时,出现以下错误 [java] [ERROR] Unable to find 'playn/showcase/Showcase.gwt.xml' on your classpath;可能是拼写错误,或者您忘记包含源的类路径条目?不知道那里发生了什么!
    • 3roo 的方法对你有用吗?它也可能修复了蚂蚁错误。干杯!
    • 有道理是的。我在我提供的链接中使用了自动安装并且它有效。现在,当我修改代码并以 html 运行时,它将无法正常工作。不确定我是否想继续使用这个平台,这太麻烦了。
    • 我终于想通了!!我让 matlab 服务器在我的机器上运行,使用相同的端口“8888”并导致所有问题。感谢大家的帮助
    【解决方案3】:

    在当前版本的 PlayN 中,码头服务器正在自动启动。右键单击 xx-html 项目“运行方式”->“maven 安装”。这将启动 GWT 编译器,并启动一个码头服务器(默认端口为 8080),然后您可以通过在浏览器中键入“localhost:8080”来运行 HTML5 版本。

    我还在我的博客getting started with eclipse and PlayN 上写了一个更详细的描述,也许这会很有趣。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-09
      • 2012-04-19
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-20
      相关资源
      最近更新 更多