1

使用 libgdx 并试图获得基本设置的 HTML 版本让我发疯。我收到这个错误

加载模块 com.me.mygdxgame.GwtDefinition [错误] 无法在您的类路径上找到“com/me/mygdxgame/GwtDefinition.gwt.xml”;可能是拼写错误,或者您忘记包含源的类路径条目?[错误] shell 在 doStartup 方法中失败

除非我真正将我的应用命名为 com.me.mygdxgame,否则会发生这种情况

我在任何 .xml 文件中的任何位置都找不到任何提及此链接(com.me.mygdxgame)的内容,也不知道 eclipse 从哪里得到它。它在加载 index.html 文件时出现该错误,但即使在其中链接也是正确的。任何帮助,将不胜感激。我刚刚在工作区的所有文件中搜索了任何提及 mygdxgame 并返回 0

4

3 回答 3

1

好的,发现它是什么。战争目录不知何故与同名游戏交叉链接,所以无论我重做了多少次,它都会链接到我以前拥有的旧文件夹。因此,即使属性中的所有目录看起来都正确,war 文件夹也是错误的。要修复它,我必须从属性的 |Google|Web 应用程序选项卡中取消选中“此项目有一个 war 文件夹”应用它,然后我尝试将它作为 web 应用程序运行它告诉我我没有 war 目录所以它不会运行。那部分可能不是必需的,但是当我重新选中该框并重新选择唯一的战争文件夹时,它会让我。下次我运行时,我必须从完整目录中重新选择 war 文件夹,而不仅仅是我的项目目录。这解决了问题。

只是为了澄清 Eclipse 似乎通过包含项目的文件夹的名称来保存战争文件夹信息在我的情况下发生的事情是我创建了一个名为 MyGame 的文件夹,我在其中存储了一个名为 com.me.mygdxgame 的默认项目使用 libgdx。后来我重命名了那个文件夹 MyGame_old 并从一个新的 MyGame 文件夹重新开始,我在其中命名了项目其他任何东西都没有关系关键是当我第一次运行它时它从来没有问我战争文件夹,它只是假设不知何故,我正在使用现在在 MyGame_old 中的旧版本,不知道它是如何找到它的,但它确实找到了。所以它正在读取带有错误链接的旧文件。

希望这可以帮助其他人解决这个问题。

于 2012-10-07T20:44:21.513 回答
0

我也遇到了这个错误,但是您建议的修复方法对我不起作用。经过一番调查,这是我让它运行的方法:打开项目的“运行配置”,然后单击“参数”选项卡。删除参数中对 com.me.mygdxgame.GwtDefintion 的任何引用。

在此之后,项目运行无错误。希望这可以帮助。

于 2012-10-24T03:29:13.267 回答
0

在阅读了一些帖子后,很明显这个问题是由 GWT 引起的。这个问题的一个主要原因是您不断地重用同一个端口,而 GWT 正在重用旧的属性。对此有非常简单的解决方法。

右键单击-html 项目。运行-> 运行配置。转到服务器选项卡。检查自动选择一个未使用的端口。

按申请和

于 2013-02-17T00:35:06.887 回答