java - 对象初始化时线程 "AWT-EventQueue-0"java.lang.ExceptionInInitializerError 中出现异常

标签 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 表示将搜索的最大平铺距离, boolean 值表示对角线移动真/假。哦,好吧,我就把构造函数扔给你:

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

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

最佳答案

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

关于java - 对象初始化时线程 "AWT-EventQueue-0"java.lang.ExceptionInInitializerError 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11746718/

相关文章:

java - 导入 spring xml 文件时出现 FileNotFoundException

Java Tomcat 启用缓存

java - 如何将数组的长度设置为同一类中的字段值?

java - TreeSet 未按预期由自定义比较器排序

java - 如何在 Maven 中使用来自 Maven 中央仓库的特定(非默认)jar? (配置单元执行)

java - 在可变数量的 double 中找到平均值

java运行包括来自终端的类路径

java - 如何调整 JAXB 生成 Java 模型以获得我想要的 Java 代码?

java - Tomcat和防洪

java - 无法将值放入 HashMap