2014-10-03 4 views
1

Я просто тестирую ChronicleMap и сразу же столкнулся с проблемой: «UnsupportedClassVersionError: Unsupported major.minor version 52.0».Chronicle Map UnsupportedClassVersionError

Я использую Java 7 ... Должен ли я интерпретировать эту ошибку, чтобы означать, что Chronicle Map скомпилирован под Java 8? Нужно ли загружать исходный код и компилировать в Java 7, чтобы исправить это (будет ли это работать)?

ответ

5

Я извиняюсь:

ChronicleMap 1.0.2 требует Java 8; мы понимаем, что это вызывает проблемы, так стремятся освободить ChronicleMap 2.0.0a (как альфа-версии) в течение следующих нескольких дней, который будет работать на Java 7:

<groupId>net.openhft</groupId> 
<artifactId>chronicle-map</artifactId> 
<version>2.0.0a</version> 

Да, если бы вы загрузить исходный код код и скомпилировать под Java 7 будет работать, но вам придется строить все артефакты снимков, которые он использует, или загрузить их с:

<repositories> 
    <repository> 
     <id>Snapshot Repository</id> 
     <name>Snapshot Repository</name> 
     <url>https://oss.sonatype.org/content/repositories/snapshots</url> 
     <snapshots> 
      <enabled>true</enabled> 
     </snapshots> 
    </repository> 
    <repository> 
     <id>sonatype-nexus-staging</id> 
     <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url> 
     <releases> 
      <enabled>true</enabled> 
     </releases> 
    </repository> 
</repositories> 
+0

+1 хороший ответ. С нетерпением ждем новой версии. –

+0

Спасибо. Сегодня я провел пару часов, пытаясь заставить его работать под Java 7, пока безуспешно. Посчитайте меня среди тех, кто с нетерпением ждет релиза 2.0! :) –

1

Мы только что выпустили хроники Карта 2.0.0a, этот релиз работает на java 1.7 (в отличие от предыдущей версии, которая требовала java 1.8). Данные, записанные и прочитанные с использованием Chronicle Map 2.0.0a, не обратно совместимы с предыдущей версией «Карты хроник». Chronicle Map 2.0.0a представляет пользовательскую сериализацию. Эта версия является альфа-релизом, и поэтому мы рекомендуем вам не использовать ее в производстве.