0

我使用 XMLEncoder 将 JGraph 对象编码为 XML 格式。我使用 2 台机器进行测试,它们都具有相同的 java 版本,因为我通过 cmd java -version 检查

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)

但是,我从 2 台机器获得这些 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);

机器 1objslength = 1,机器 2objslength = 0。有人有什么想法吗?是java版本的问题吗?

4

0 回答 0