我在哪里可以找到给出错误的链接的引用?

时间:2012-10-07 20:17:20

标签: eclipse gwt libgdx

使用libgdx并尝试获取基本设置的HTML版本让我发疯。我收到此错误

加载模块    com.me.mygdxgame.GwtDefinition       [错误]无法在类路径中找到'com / me / mygdxgame / GwtDefinition.gwt.xml';可能是一个错字,或者你忘了为源包含一个类路径条目? [错误] shell在doStartup方法中失败

除非我实际命名我的应用程序com.me.mygdxgame

,否则会发生这种情况

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

3 个答案:

答案 0 :(得分:1)

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

只是为了澄清Eclipse似乎通过包含项目的文件夹的名称保存war文件夹信息在我的情况下发生的事情是我创建了一个名为MyGame的文件夹,其中我存储了一个名为com.me.mygdxgame的项目使用libgdx的默认值。后来我重新命名了MyGame_old这个文件夹并重新启动了一个新的MyGame文件夹,其中我命名该项目其他任何事都无关紧要点是当我第一次运行它时它从未问过我的war文件夹,它只是假设不知怎的,我正在使用现在在MyGame_old中的旧版本,不知道它是如何找到的,但确实如此。所以它正在读取链接不良的旧文件。

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

答案 1 :(得分:0)

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

在此之后,项目无错误运行。希望这会有所帮助。

答案 2 :(得分:0)

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

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

按申请