当前位置: 首页 > 知识库问答 >
问题:

Jenkinsfile任务获取失败[不支持的类文件主版本57]

方茂
2023-03-14

我之前遇到此错误[不支持的类文件主版本57]

这个错误意味着我的Java版本与Gradle编译时的版本不兼容。

我的Gradle版本是Gradle 6.0.1,JDK版本是openjdk 13.0.2。

所以我将JDK降级为JDK 11,问题就解决了。

我能够在终端中运行任务"./gradlew spot bugsMain"。以及在shell命令中使用WebUI的Jenkins。这项工作工作正常,回报是成功。

我现在必须使用Jenkinsfile而不是Jenkins项目中的shell命令来运行作业。

所以我为这个设置了Jenkins管道。

添加了我的Jenkinsfile并使用Jenkins管道项目运行作业。

我所有的工作都工作正常,但是“./gradlew spot bugsMain”导致与之前相同的错误[不支持的类文件主要版本57]

我检查了我的Jenkins项目,我使用它作为shell命令来运行spotbug任务。它工作正常,但管道项目中的Jenkinsfile给出了错误。

我还在Jenkins中添加了JDK

“/gradlew spotbugsMain”在我的终端工作正常。在Jenkins Web UI中使用Jenkins项目也可以很好地工作,我在那里以shell命令运行作业。但不在使用Jenkinsfile运行作业的管道项目下工作。

pipeline {
    agent any
    stages {
        stage('Spotbugs') {
            steps {
                sh "./gradlew spotbugsMain"
            }
        }

    }
}

任务:应用程序:斑点错误主要失败

失败:构建失败,但有一个异常。

  • 错误:任务“:app:spotbugsMain”的执行失败

不支持的类文件主版本57

在这个问题上的任何帮助都将提前感谢。谢谢

共有1个答案

羊舌墨一
2023-03-14

将脚本更新为:

pipeline {
    agent any
    tools {
        jdk 'JDK 1.7'
    } 
    stages {
        stage('Spotbugs') {
            steps {
                sh "./gradlew spotbugsMain"
            }
        }

    }
}
 类似资料:
  • Gradle同步失败:不支持的类文件主版本60(13 m 44 s 731 ms) 无法为初始化脚本'C:\User\umer\AppData\Local\Temp\ijresolvers.gradle'打开初始化泛型类缓存(C:\User\umer.gradle\cache\6.7.1\script\c6td7o6d0dhgcyioq91fpl38q)。 缺陷源单元“BuildScript”中的

  • 我有nativescript angular应用程序,在其中我实现了以下插件。

  • 当我构建我的应用程序时,我得到了以下错误。任何帮助都将不胜感激。 根:生成。格拉德尔 settings.gradle 应用程序:生成。格拉德尔 失败:生成失败,出现异常*其中:设置文件“/Users/Documents/android/MyApplication5/Settings。gradle“*出了什么问题:无法编译设置文件”//Users/anand/Documents/android/My

  • 我正在尝试运行一个颤振应用程序,在尝试时出现了这个错误,我所做的是我想在没有android studio的情况下运行颤振应用程序,所以我下载了android SDK和JDK 17,在我运行颤振医生后,它告诉我一切都很好,我尝试运行,它给了我这个错误: 所以我尝试了一个旧版本的JDK,它给了我另一个错误,所以我看到了使用JDK 17运行的第三个解决方案,那就是降级gradle中的gradle。属性,

  • 配置:Java:16 Gradle:7.2 Jacoco:0.8.4 当我将我的项目从openJDK8升级到openJDk16时,我看到以下问题: “原因:java.lang.IllegalArgumentException:不支持的类文件主版本60” 还有以下问题: java.lang.instrument.IllegalClassFormatException:检测sun/security/e

  • 我将我的Android Studio项目从一台计算机移动到另一台计算机,现在我发现错误: “不支持的类文件主版本61”。 我该怎么解决这个问题?