我使用XMLEncoder将JGraph对象编码为XML格式。我使用2台机器进行测试,两者都有与我用cmd java -version
检查的java版本相同的版本java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)
但是,我从以下两台机器获取这些XML标头: 机器1:
<java version="1.6.0_31" class="java.beans.XMLDecoder">
机器2:
<java version="1.7.0_05" class="java.beans.XMLDecoder">
任何人都知道为什么java版本不同? 我问这个问题的原因是因为我怀疑是我的下列问题的根本原因。 之后,我使用XMLDecoder来解码JGraph对象。但是,graphModel为我提供了不同的结果
Object[] objs = graphModel.getOutgoingEdges(graphModel, cell);
对于机器1,objs
有length = 1
,机器2 objs
有length = 0
。
任何人有任何想法?这是java版本的问题吗?