我正在用java编写一个软件,这个继承问题总是会出现。有趣的是,当我在我的(Eclipse Kepler)中运行程序时,我没有遇到问题,IDE但是一旦我将它导出到可执行 jar,问题就开始了。我想我是唯一遇到这个问题的人,因为谷歌上的所有搜索都显示相反的结果。
我的问题是我有一个名为VoteType. 这个接口由几个具体的类实现。我将具体实现保存到一个文件中XMLEncoder,并使用XMLDecoder.
但是当我尝试将它转换为它实现的接口时VoteType,我得到了一个ClassCastException. 这可能是什么原因造成的?