我正在尝试使用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。
但是在构建项目时我仍然遇到同样的错误。
答案 0 :(得分:0)
您至少需要JDK7,该错误可能是在Jenkins上运行该代码的结果,其中JRE6嵌入在jdk1.6.0_45
(jre子目录)中。
您有两个选择:使用较新的JDK重新配置Jenkins(我说这是要走的路)或者使用Java 6编译代码(包含库) 39;不需要任何1.6后的功能。