Java 使用JDK1.7运行Eureka客户端
运行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
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
那么为什么我会遇到兼容性问题?