Java 在libgdx gwt web应用程序中找不到字体文件
我几乎已经通过gwt以web应用程序的形式运行了我的libgdx项目,但当它试图加载字体文件时,它总是崩溃。我发现有类似问题的人,但他们的解决方案似乎不适合我 这是发生碰撞的可疑线路:Java 在libgdx gwt web应用程序中找不到字体文件,java,eclipse,gwt,libgdx,Java,Eclipse,Gwt,Libgdx,我几乎已经通过gwt以web应用程序的形式运行了我的libgdx项目,但当它试图加载字体文件时,它总是崩溃。我发现有类似问题的人,但他们的解决方案似乎不适合我 这是发生碰撞的可疑线路: font = new BitmapFont(Gdx.files.internal("data/fonts/test.fnt"), Gdx.files.internal("data/fonts/test_0.tga"), false, true); 我正在使用Gdx.files.internal,这样它在搜索资产
font = new BitmapFont(Gdx.files.internal("data/fonts/test.fnt"), Gdx.files.internal("data/fonts/test_0.tga"), false, true);
我正在使用Gdx.files.internal,这样它在搜索资产时不会尝试使用类路径,但它仍然找不到。我知道我已经正确链接了我的资产,因为它会在崩溃前播放我的启动声音。此外,由于该状态(请注意,测试_0.tga在列表中):
但我似乎无法阻止它得到这个错误:
GwtApplication: exception: Couldn't load image 'data/fonts/test_0.tga', file does not exist
Couldn't load image 'data/fonts/test_0.tga', file does not exist
我看到一个人说使用Gdx.files.local而不是Gdx.files.internal,但是当我尝试这个方法时,当它到达命令时,我得到了这个错误
GwtApplication: exception: Not supported in GWT backend
Not supported in GWT backend
我在Eclipse4.2中运行它,我已经完成了一个完整的项目->清理…,并且我的项目进行了严格的GWT编译,没有错误。在经历了这么多的磨难之后,我完全被这个感觉像是一个小问题难住了。如蒙协助,将不胜感激
编辑:另外,我将一个简单的System.out.println(Gdx.files.internal(“data/fonts/test_0.tga”))放在发生错误的行之前,它返回true。为什么说在这种特殊情况下找不到文件?我发誓我不是故意这么做的。无论出于什么原因,GWT似乎都不支持tga文件。我将test_0.tga文件转换为png文件,现在可以使用了。如果有人通过谷歌找到这个,我希望这会有所帮助。事实上,tga文件通常不受浏览器支持。
GwtApplication: exception: Not supported in GWT backend
Not supported in GWT backend