Java 使用JDK1.7运行Eureka客户端

Java 使用JDK1.7运行Eureka客户端,java,compiler-errors,microservices,netflix-eureka,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是用Java8(52)编译的。 但这是否意味着我们不能将其用于JDK1.7?我的项目在JDK7中,是否可以用JDK1.7运行eurek

运行eureka客户端发现示例代码时,我遇到以下错误

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/netflix/servo/monitor/Monitors : Unsupported major.minor version 52.0
我想这可能是因为eureka是用Java8(52)编译的。 但这是否意味着我们不能将其用于JDK1.7?我的项目在JDK7中,是否可以用JDK1.7运行eureka(1)?

README.md说:

建筑

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

参考:

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

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

com.netflix.com
伺服磁芯
0.10.0

那么为什么我会遇到兼容性问题?