2016-02-22 1 views
1

Я получаю следующую ошибку при запуске кода проверки клиента eureka.Запуск клиента Eureka с JDK 1.7

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/netflix/servo/monitor/Monitors : Unsupported major.minor version 52.0 

Возможно, это связано с тем, что eureka скомпилирована с Java 8 (52). Но означает ли это, что мы не можем использовать его с JDK 1.7? Мой проект находится в JDK7, и можно ли запустить eureka (1) с JDK 1.7?

ответ

1

Если вы работаете официальный образец приложение использовать правильную зависимость, серво-ядро последние зависимости скомпилированы с JDK8, используйте старую версию

 <dependency> 
      <groupId>com.netflix.servo</groupId> 
      <artifactId>servo-core</artifactId> 
      <version>0.10.0</version> 
     </dependency> 
0

README.md говорит:

Строительства

Билд требует java8 из-за некоторые необходимые библиотеки, java8 (серво), но источник и цель совместимость все еще установлены 1,7.

Ссылка: https://github.com/Netflix/eureka

+0

Тогда почему Am Я получаю эту проблему совместимости? – user67339