运行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)?
答案 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。