jenkins Exception in thread "main" java.lang.UnsupportedClassVersionError: h
时间: 2023-11-14 18:08:13 浏览: 52
这个错误通常是由于 Java 程序使用了不支持的 Java 版本导致的。您可以检查您的 Jenkins 是否使用了正确的 Java 版本。您可以通过以下步骤来解决这个问题:
1. 确认您的 Jenkins 是否使用了正确的 Java 版本。您可以在 Jenkins 的系统设置中找到 Java 路径,并确认它是否指向了正确的 Java 安装路径。
2. 如果您的 Jenkins 使用的是较旧的 Java 版本,您可以尝试升级到最新版本的 Java。
3. 如果您的 Jenkins 使用的是最新版本的 Java,但仍然出现这个错误,您可以尝试重新安装 Jenkins。
相关问题
六月 08, 2023 1:17:46 上午 executable.Main verifyJavaVersion 严重: Running with Java class version 52, which is older than the Minimum required version 55. See https://jenkins.io/redirect/java-support/ java.lang.UnsupportedClassVersionError: 52.0 at executable.Main.verifyJavaVersion(Main.java:145) at executable.Main.main(Main.java:109) Jenkins requires Java versions [17, 11] but you are running with Java 1.8 from /export/server/jdk1.8.0_251/jre java.lang.UnsupportedClassVersionError: 52.0 at executable.Main.verifyJavaVersion(Main.java:145) at executable.Main.main(Main.java:109
根据你提供的信息,这是一个 Java 版本不匹配的错误。你所运行的 Jenkins 要求的 Java 版本应该是 [17,11],但是你运行的 Java 版本是 1.8,低于 Jenkins 要求的最小版本。你需要升级你的 Java 版本到 11 或以上才能解决这个问题。你可以参考 Jenkins 提供的链接 https://jenkins.io/redirect/java-support/ 来获取更多信息。
Jenkins Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/collect/ImmutableSet
这个错误通常是由于缺少Google Guava库引起的。Google Guava是一个Java库,提供了许多实用的工具类和函数,包括不可变集合、函数式编程、缓存、原生类型支持等等。如果您的项目中使用了Google Guava库,但是在Jenkins构建时出现了NoClassDefFoundError错误,那么您需要确保在Jenkins服务器上安装了Google Guava库,并将其添加到Jenkins的类路径中。您可以通过在Jenkins的全局配置中添加Google Guava库的路径来实现这一点。如果您不确定如何添加类路径,请参考Jenkins文档或向Jenkins社区寻求帮助。