У меня проблема с запуском приложения вне Eclipse. Это дает ClassCastException в том месте, где нет приложения внутри IDE. В частности, я вывожу в терминал имя экземпляра, который пытаюсь привести, и внутри IDE он дает правильный тип, такой как «NestedEngineImpl», тогда как вне IDE он выдает «EngineImpl», за исключением того, что EngineImpl нельзя привести к NestedEngineImpl , NestedEngineImple расширяет EngineImpl. Исполняемый файл JAR был создан с использованием Eclipse 'Export Runnable JAR-файла. Баночка открывается и работает до момента исключения.
Любой совет будет принята с благодарностью.