Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在libgdx gwt web应用程序中找不到字体文件_Java_Eclipse_Gwt_Libgdx - Fatal编程技术网

Java 在libgdx gwt web应用程序中找不到字体文件

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,这样它在搜索资产

我几乎已经通过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,这样它在搜索资产时不会尝试使用类路径,但它仍然找不到。我知道我已经正确链接了我的资产,因为它会在崩溃前播放我的启动声音。此外,由于该状态(请注意,测试_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