对象初始化中线程“AWT-EventQueue-0”java.lang.ExceptionInInitializerError中的异常

时间:2012-07-31 18:32:59

标签: java

我有一个实例变量,如下所示:

PathFinder finder;

(这是使用Kevin Glass的'A *教程,所以PathFinder类在同一个文件中,链接在这里:http://cokeandcode.com/index.html?page=tutorials/tilemap2

无论如何,当我做的时候

finder = new AStarPathFinder(currentMap, 1000, true);

我在线程“”AWT-EventQueue-0“java.lang.ExceptionInInitializerError”中得到一个异常。

currentMap是我的Map类的一个实例,是的,它是初始化的。 1000表示将被搜索的最大图块距离,布尔表示对角线运动true / false。哦,我只是把构造函数扔给你:

public AStarPathFinder(TileBasedMap map, int maxSearchDistance, boolean allowDiagMovement) {
    this(map, maxSearchDistance, allowDiagMovement, new ClosestHeuristic());
}

我知道它与静态初始化器有关,但我不太确定还有什么。哦,我试图在另一个类中初始化同一个AStarPathFinder类的实例,我得到了相同的结果。

1 个答案:

答案 0 :(得分:0)

我读了完整的堆栈跟踪,错误是父类和子类中的方法的参数不一样,不知何故IDE没有发出任何通知。