Java 如何在不运行初始化器的情况下加载类?

Java 如何在不运行初始化器的情况下加载类?,java,classloader,Java,Classloader,我想加载一个在其类初始值设定项中引发异常的类。捕获异常InInitializeRerror错误不起作用,因为我在稍后尝试使用时遇到了“java.lang.NoClassDefFoundError:无法初始化类”错误 是否有任何方法可以强制Java加载类,即使其初始值设定项抛出错误?为什么要这样做?@HotLicks:该类是游戏的一部分,只有在游戏启动后才能正确初始化。我正在制作一个我想在不启动游戏的情况下使用的工具。好吧,简单的解决方案是使用noop作为初始值设定项,然后在第一次“真正”使用时进

我想加载一个在其类初始值设定项中引发异常的类。捕获
异常InInitializeRerror
错误不起作用,因为我在稍后尝试使用时遇到了“java.lang.NoClassDefFoundError:无法初始化类”错误


是否有任何方法可以强制Java加载类,即使其初始值设定项抛出错误?

为什么要这样做?@HotLicks:该类是游戏的一部分,只有在游戏启动后才能正确初始化。我正在制作一个我想在不启动游戏的情况下使用的工具。好吧,简单的解决方案是使用noop作为初始值设定项,然后在第一次“真正”使用时进行初始化。