我在 Eclipse 之外运行我的应用程序时遇到问题。它在 IDE 中的应用程序没有的地方给出 ClassCastException。特别是,我向终端输出我要转换的实例的名称,并且在 IDE 内部它给出了正确的类型,例如“NestedEngineImpl”,而在 IDE 外部它给出了“EngineImpl”,但 EngineImpl 不能转换为 NestedEngineImpl . NestedEngineImple 扩展了 EngineImpl。可执行 jar 是使用 Eclipse 的 Export Runnable JAR 文件创建的。jar 打开并运行直到异常点。
任何建议将不胜感激。