java - Jenkins Android 库 - 不支持的 Major.minor 版本 51.0

标签 java android eclipse maven jenkins

我是 Jenkins 的新手,我正在尝试编译一个作为 Maven 项目的 Android 库。但是,我不断收到不支持的主次版本 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

最佳答案

从 java 7 切换到 8 时遇到了同样的问题,这就是我们所做的:

1) 访问 Jenkins home(从浏览器) ip:port#
2) 点击“管理Jenkins”
3) 点击“配置系统”
4) 在 JDK 部分下,安装正确的版本(编译代码的版本,在您的情况下,与 Eclipse 的版本相同)。并将其设置为默认值。

GL!

关于java - Jenkins Android 库 - 不支持的 Major.minor 版本 51.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31834830/

相关文章:

android - Android下如何使用Akka项目

eclipse - 如何使用相对路径将构建路径项添加到 Eclipse 3.5?

java - 在 Eclipse 中无法解析为变量错误,在另一个类中使用枚举变量

java - 即使应用程序关闭也显示警报通知

notepad++ - 如何在 Notepad++ 中使用外部库编译java?

java - Apache FOP 可以在 Android 上运行吗?

java - 我是否应该使用依赖注入(inject)以获得良好的设计和可测试的代码?

java - 获取系统语言并与ResourceBundle一起使用

java - "R cannot be resolved to a variable"刚创建完android项目?

android - 使用 Android 数字小键盘但允许负数