Java 无法解析LibGDX TmxMapLoader

Java 无法解析LibGDX TmxMapLoader,java,eclipse,libgdx,tmx,Java,Eclipse,Libgdx,Tmx,我刚刚开始尝试在LibGDX中使用.tmx文件,我似乎遇到了麻烦。在Eclipse中,以下代码: import com.badlogic.gdx.graphics.g2d.tiled.TiledMap; import com.badlogic.gdx.graphics.g2d.tiled.TmxMapLoader; public class TiledScreen implements Screen { private TiledMap test; public Tiled

我刚刚开始尝试在LibGDX中使用.tmx文件,我似乎遇到了麻烦。在Eclipse中,以下代码:

import com.badlogic.gdx.graphics.g2d.tiled.TiledMap;
import com.badlogic.gdx.graphics.g2d.tiled.TmxMapLoader;

public class TiledScreen implements Screen {

    private TiledMap test;

    public TiledScreen(DevMaze g) {

        test = new TmxMapLoader().load("Tiled.tmx");

    }

    ...
}
表示TmxMapLoader和导入都不能解析为类型。我已经将最新的gdx-tools.jar(来自11/9 nightly latest.zip)添加到项目的构建路径中,Eclipse建议将其更改为TiledLoader,因此Eclipse似乎看到了.jar。。。我真的不确定还有什么原因会导致这种情况


非常感谢您的帮助。

此工作不需要gdx-tools.jar

正确的导入实际上是
import com.badlogic.gdx.maps.tiled.TmxMapLoader。所以你的包裹错了


一般情况下:使用设置工具创建项目。那么你就不应该遇到任何问题。

你有没有想过为什么Eclipse不会注意到这一点?有一个“import TileMap”快速修复程序,但TmxMapLoader没有,只有一个“create new class”选项。但是感谢您的回复,我会尽快尝试这个方法。我注意到,当您定义错误的导入时,Eclipse有时会感到困惑,无法再更改它。