错误:java.lang.UnsupportedClassVersionError不支持的major.minor版本51.0,在JENKINS中

时间:2015-07-02 14:38:03

标签: java jenkins

我正在尝试使用Jenkins使用Bitbucket部署我的项目,当我构建时出现此错误:

> java.lang.UnsupportedClassVersionError  Unsupported major.minor
> version 51.0

我搜索了这个并找到了解决方法。

  

java.lang.UnsupportedClassVersionError由于JDK较高而发生   在编译期间和运行时期间降低JDK

 - 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正在下载java 1.8。 现在我已经改变了图像中提到的选项。我已经设置了系统中安装的jdk的路径。现在它应该使用java 1.6。

  

但是在构建项目时我仍然遇到同样的错误。   enter image description here

1 个答案:

答案 0 :(得分:0)

您至少需要JDK7,该错误可能是在Jenkins上运行该代码的结果,其中JRE6嵌入在jdk1.6.0_45(jre子目录)中。

您有两个选择:使用较新的JDK重新配置Jenkins(我说这是要走的路)或者使用Java 6编译代码(包含库) 39;不需要任何1.6后的功能。