XMLEncoder Java-версия

Я использую 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)

Тем не менее, я получаю эти 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-версией?

0 ответов

Другие вопросы по тегам