使用JDK 1.7运行Eureka客户端

时间:2016-02-22 14:01:40

标签: java compiler-errors microservices netflix-eureka

运行eureka客户端发现示例代码时出现以下错误。

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中,是否可以使用JDK 1.7运行eureka(1)?

2 个答案:

答案 0 :(得分:1)

如果您正在运行官方示例应用程序使用正确的依赖项,则使用JDK8编译servo-core最新依赖项,使用旧版本

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

答案 1 :(得分:0)

README.md说:

  

建筑

     

构建需要java8,因为它有一些必需的库   java8(伺服),但源和目标兼容性仍然设置   到1.7。

参考: https://github.com/Netflix/eureka