我正在使用LibGDX框架制作游戏。所以我有我的核心项目,我们称之为游戏,然后是3个发射器项目:-desktop,-android& -html。但这不是全部。
我的核心项目游戏也与另一个项目相关联,我们称之为自定义,其中包含可以帮助我节省时间的通用且易于重复使用的代码,我的LibGDX开发的个人框架。桌面和Android版本的一切都运行良好,但是当我启动Html版本时,我得到一个java.lang.ClassNotFoundException
关于自定义项目中的类,这些类被引用或继承我的核心项目中的课程。
我真的无法弄清楚为什么它在桌面和桌面上工作正常android,以及为什么我用html版本得到这些错误。
答案 0 :(得分:2)
问题解决了,我不得不:
1)使用以下文本在自定义项目的 src 文件夹中添加 CustomFile.gwt.xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit trunk//EN" "http://google-web-toolkit.googlecode.com/svn/trunk/distro-source/core/src/gwt-module.dtd">
<module>
<source path="com/name/libgdx" />
</module>
com.name.libgdx
是我的自定义项目中所有子包和java源文件的位置。
2)在 Game-html 项目的 GwtDefinition.gwt.xml 文件中添加相应的<inherits />
标记,如下所示:
<inherits name="CustomFile"/> // References Custom/src/CustomFile.gwt.xml
现在我有一个更烦人的问题,即GWT不支持java.lang.Thread
类......