我是Jenkins的新手,我正在尝试编译一个Maven项目的Android库。但是,我一直得到一个不受支持的major.minor版本51.0。我已经阅读了一些答案,说改变了JRE会解决这个问题,但我们正在Eclipse环境中开发,而在Eclipse中更改编译器并不会在Jenkins中改变它。
非常感谢任何有关如何在Jenkins解决这个问题的帮助。
错误:
java.io.IOException: Remote call on Channel to Maven [java, -cp, /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-agent-1.5.jar:/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/apache-maven-3.0.5/boot/plexus-classworlds-2.5.2.jar:/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/apache-maven-3.0.5/conf/logging, jenkins.maven3.agent.Maven31Main, /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/apache-maven-3.0.5, /var/cache/jenkins/war/WEB-INF/lib/remoting-2.48.jar, /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven31-interceptor-1.5.jar, /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.5.jar, 41982] failed
Caused by: java.lang.UnsupportedClassVersionError: org/apache/maven/eventspy/EventSpy : Unsupported major.minor version 51.0
答案 0 :(得分:0)
从java 7切换到8时遇到同样的问题,这就是我们所做的:
1)访问Jenkins home(来自浏览器)ip:port#
2)点击"管理Jenkins"
3)单击"配置系统"
4)在JDK部分下,安装正确的版本(代码编译的版本,在您的情况下,与Eclipse相同的版本)。并将其设置为默认值。
GL!