首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误: java.lang.UnsupportedClassVersionError不支持的major.minor版本51.0,在詹金斯

错误: java.lang.UnsupportedClassVersionError不支持的major.minor版本51.0,在詹金斯
EN

Stack Overflow用户
提问于 2015-07-02 14:38:03
回答 1查看 766关注 0票数 0

我试图使用JenkinsBitbucket一起部署我的项目,当我构建时我得到了以下错误:

代码语言:javascript
复制
> java.lang.UnsupportedClassVersionError  Unsupported major.minor
> version 51.0

我搜索了这个,并找到了一些解决办法。

java.lang.UnsupportedClassVersionError之所以发生,是因为编译时JDK较高,运行时JDK较低。

代码语言:javascript
复制
 - J2SE 8 = 52
 - J2SE 7 = 51
 - J2SE 6.0 = 50
 - J2SE 5.0 = 49
 - JDK 1.4 = 48
 - JDK 1.3 = 47
 - JDK 1.2 = 46
 - JDK 1.1 = 45

我已经安装了java 1.6。

以前,在配置Jenkins时,我使用了“安装自动选项”。在构建时,Jenkins正在下载java1.8。现在,我已经改变了选项,在图像中提到。我已经设置了安装在我的系统中的jdk的路径。现在它应该使用java1.6。

但是,在构建项目时,我仍然会遇到同样的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-02 15:00:40

您至少需要JDK7,这个错误很可能是在jre子目录中嵌入JRE6的Jenkins上运行该代码的结果。

您有两个选项:使用更新的JDK重新配置Jenkins (我想说这是方法),或者使用Java6编译代码(包括),如果不需要任何后1.6特性的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31187553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档