java - libgdx gwt 后端导入问题

标签 java eclipse gwt libgdx

所以我有一个 libgdx 项目,它在桌面上执行得非常好,但是我在尝试将它变成一个 web 应用程序时遇到了很多麻烦。

我现在遇到的问题是,我似乎没有正确导入我的 gdx 后端 jar。这是我的 xml 文件的样子:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.1//EN"
  "http://google-web-toolkit.googlecode.com/svn/tags/2.5.1/distro-source/core/src/gwt-module.dtd">
<module rename-to='trmhtml5'>
    <inherits name='com.badlogic.gdx.backends.gdx_backends_gwt' />
    <inherits name='TeamRogueMiners' />

    <!-- Specify the app entry point class.                         -->
    <entry-point class='com.quazandwally.teamrogueminers.client.GwtLauncher'/>

    <set-configuration-property name="gdx.assetpath" value="../Android/assets" />

</module>

这是我得到的错误:

[TRACE] [trmhtml5] - Finding entry point classes
    [ERROR] [trmhtml5] - Errors in 'file:/D:/Dev%20Dropbox/Dropbox/Eclipse/workspace/TRMHTML5/src/com/quazandwally/teamrogueminers/client/GwtLauncher.java'
        [ERROR] [trmhtml5] - Line 11: No source code is available for type com.badlogic.gdx.backends.gwt.GwtApplication; did you forget to inherit a required module?
        [ERROR] [trmhtml5] - Line 14: No source code is available for type com.badlogic.gdx.backends.gwt.GwtApplicationConfiguration; did you forget to inherit a required module?
        [ERROR] [trmhtml5] - Line 23: No source code is available for type com.badlogic.gdx.ApplicationListener; did you forget to inherit a required module?
    [ERROR] [trmhtml5] - Unable to find type 'com.quazandwally.teamrogueminers.client.GwtLauncher'
        [ERROR] [trmhtml5] - Hint: Previous compiler errors may have made this type unavailable
        [ERROR] [trmhtml5] - Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
[ERROR] [trmhtml5] - Failed to load module 'trmhtml5' from user agent 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36' at 127.0.0.1:58554

它识别我的 TeamRogueMiners 类对象,但不识别后端 jar 内容。我已将 gdx-backend-gwt.jar 包含在 Java 构建路径下,并且还添加了源文件。我将这些库放在 WEB-INF 的 lib 目录中,这似乎与生成代码的方式以及示例项目的方式一致。

这都是最新版本的 libgdx,当我在夜间构建中尝试它时,看起来 GwtApplication 没有定义要覆盖的 getApplicationListener 方法。

如有任何帮助,我们将不胜感激!

如果有任何帮助,这也在 Windows 7 64 位上使用 Eclipse 4.2 完成。

最佳答案

我本来打算删除这个,但我觉得我应该回答我自己的问题,以防有人发现这个问题。我没有意识到这一点,但是将 gdx-backend-gwt-sources.jar 设置为 gdx-backend-gwt-sources.jar 的源附件是不够的,我还必须将 gdx-backend-gwt-sources.jar 作为我项目的库。我为 gdx-sources.jar 做了同样的事情。我现在着手解决更大更好的故障。我希望这对所有 google 员工有帮助。

关于java - libgdx gwt 后端导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19616956/

相关文章:

java - 如何在 AppEngine 中使用 JPA 2 获取实体、在 GWT 中更新并保存?

用于排序的 Java Double NaN 比较

java - JSP刷新页面时出现http错误

php - 如何告诉 PHPEclipse 使用空格而不是制表符

java - 哪个是 Spring 框架的最佳 Java IDE?

c - eclipse C\Cpp 中 libcurl 的链接器问题

gwt - 通过 RPC 调用让 google GWT StockWatcher 程序在 Tomcat 上运行

java - ZeroMQ+Protobuf 的替代品(ZeroMQ 对 Java 来说已经死了吗?)

java-谁能告诉我为什么这张图片无法加载?

java - 在 Web 应用程序中嵌入聊天