哪个版本的 Maven 与 Java 6 兼容?

2023-12-21

我必须在一个需要 java 6 才能运行的旧项目中工作,因为其中引用了已在未来版本中删除的已折旧的 sun 类。作为该过程的一部分,我将系统路径中的 jdk 从 8 更改为指向 java 6 jdk。这样做之后我得到:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:401)
    at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:254)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
    at org.codehaus.plexus.classworlds.launcher.Launcher.getMainClass(Launcher.java:144)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:266)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 

这类似于Maven安装OSX错误不支持major.minor版本51.0 https://stackoverflow.com/questions/29255495/maven-installation-osx-error-unsupported-major-minor-version-51-0 and 线程“main”中出现异常java.lang.UnsupportedClassVersionError:a(不支持的major.minor版本51.0) https://stackoverflow.com/questions/7237536/exception-in-thread-main-java-lang-unsupportedclassversionerror-a-unsupporte但是我不想升级,我想找到一个与 java 6 兼容的 maven 版本。关于哪个版本兼容以及我可以从哪里下载/安装它的 mac 有什么想法吗?


根据Maven 发布历史页面 https://maven.apache.org/docs/history.html,与 JDK1.6 兼容的最后一个 Maven 版本是 3.2.5。

请注意,最好继续使用较新的 Maven 版本(并将 Java 8 作为系统路径中的默认值),并告诉 Maven 它正在构建的项目应该使用设置为 1.6 的源代码进行编译 - 请参阅源文件和目标文件 https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html了解更多信息。恢复到旧的 Maven 将删除新版本的错误修复/增强功能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

哪个版本的 Maven 与 Java 6 兼容? 的相关文章

随机推荐

  • 如何向 spaCy tokenizer 添加自定义规则以将 HTML 分解为单个标记?

    我知道有很多资源可以解决这个问题 但我无法让 spaCy 完全满足我的要求 我想向我的 spaCy 分词器添加规则 以便 HTML 标签 例如 br 等等 在我的文本中将是一个标记 我现在正在使用 merge noun chunks 管道
  • 没有强烈扭曲的纹理球体

    我在几款游戏中看到过纹理良好的球 行星和其他球形物体 上次是在 UFO 余波 中 如果你只是将纹理泼洒到纬度 经度作为 u 和 w 坐标 你会得到很多难看的纹理扭曲到极点 我可以认为自己是实现失真最小的球形贴图的一种方法 通过映射三角形而不
  • 将多个 ggplot2 绘图与网格对齐

    Context 我想在同一页面上绘制两个具有相同图例的 ggplot2 http code google com p gridextra wiki arrangeGrob http code google com p gridextra w
  • 为什么 2px 边框在 Firefox 和 Chrome 中渲染的高度高于 2px?

    我正在尝试用两种不同的方式创建一条线 一种是高度为 2px 的 div 和背景 红色 另一个是带有 2px 顶部边框 蓝色 的 div 这是测试代码 line display inline block vertical align top
  • 一个java UDP套接字可以处理多少个请求?

    我需要构建一个 UDP 服务器 它可以处理每秒约 10 000 个请求 从下面的代码开始 测试 java 套接字是否可以处理这些数量的请求 我用大约 9000 个请求轰炸服务器一分钟 Total number of requests sen
  • 使用 Seaborn FacetGrid 设置日期标签格式

    我想制作一个分面网格 以变量名称为列 以部门为行 每个小图表是 y value 和 x date 的散点图 我的数据有点像这样 import pandas as pd import numpy as np import seaborn as
  • 如何使用 jQuery 更改多个元素的样式?

    我有一个 CSS 样式表 其规则如下 h1 h2 h3 h4 contentheading title font size 13px font weight normal font family Arial Geneva Helvetica
  • AsyncValidators 会一直触发吗?

    我正在使用 angular js 1 6 4 版本 我创建了一个用于服务器端验证的指令 我发现它在加载表单时触发 这是错误的 我只想在更改值时触发我的代码 我的 HTML 代码是 div class col xs 6 div class c
  • 在 Android 中将外部缓冲区导入 Vulkan 时出现问题

    我正在尝试使用 Vulkan 在 Android 10 中显示图像 管道看起来像这样 MediaCodec gt ImageReader gt AHardwareBuffer 传递到 Vulkan 上下文 gt 映射到 Vulkan gt
  • 如何更改 Android 上浮动操作按钮 (FAB) 的形状?

    在我们的 Android 应用程序中 我们需要创建一个浮动操作按钮 它不是默认的圆形 而是带有三个圆角的正方形 该晶圆厂如下图所示 我设法创建了这样一个表单 但不知道如何将其应用到我的工厂 或者是否可能 形状的 xml 文件如下所示
  • Jenkins 中的 Gerrit-trigger 插件如何工作?

    我想了解 Jenkins 中的 gerrit trigger 是如何详细工作的 另外 如何调用触发条件的测试 Thanks gerrit 触发器的工作原理如下 它使用 ssh 连接到 gerrit 服务器并使用 gerrit stream
  • 按下按钮时在滚动区域中加载 QTableWidgets

    我有一个名为 test 的方法 它将 3 个单行表加载到滚动条中 然而 由于某种原因 我无法弄清楚 如果我只是在加载时激活 test 它就可以工作 但如果我将其注释掉 然后尝试通过按下按钮来激活它 它就不起作用 这是主模块 带有 test
  • 迭代 *args?

    我正在编写一个脚本 我需要接受多个参数 然后迭代它们以执行操作 我开始定义一个函数并使用 args 到目前为止 我有如下内容 def userInput ItemA ItemB args THIS ItemA THAT ItemB MORE
  • DocumentDb - 嵌套文档和根级别的查询

    提醒我 编辑 删除 变更类型 问题 您不能对自己的帖子进行投票 0 你好 假设我有以下方式的文档 id 123 tags name something 我想查询包含 name searched 标签或 id 9000 的所有文档 我在操场上
  • ajax中的非法调用错误(Jquery 1.7.1)

    我正在尝试使用 jquery 发布 ajax 请求 var peName document getElementById peName value var peSubName document getElementById peSubNam
  • 通过 Visual Studio 进行 C++ 调试 - 向量大小变化的观察点

    我想用我的向量探索这些变化 因此我想在向量大小上设置一个点 因此 Visual Studio 将让我在每次大小更改后查看向量中的内容 我怎样才能做到这一点 在此链接中 http www codeproject com Articles 35
  • C# 如何在 windows xp/7 中禁用屏幕键盘声音

    我有一个在 Windows XP 7 上运行的 C 应用程序 我使用屏幕键盘 启用声音时会出现延迟 从而导致问题 我想禁用声音 如何通过我的 C 应用程序代码禁用声音 有任何想法吗 您可以从注册表禁用它 HKEY CURRENT USER
  • Apache hive 错误 此版本的 hadoop 不支持合并凭据

    我使用的是hadoop 1 2 1 hbase 0 94 14和hive 1 0 0 我的集群中有三个数据节点 还有三个区域服务器 我必须将一些数据从 hbase 导入到 hive 我已经成功配置配置单元 但是当我运行命令计数 no 时 h
  • 从 Xcode 5 导入 SVN 中的项目

    在 xcode 4 管理器中有一个 导入 按钮 在 xcode5 中如何导入 svn 存储库中的项目 thanks 这个问题有点令人困惑 所以如果这不完全是您所需要的 请告知 否则 请随意接受答案 令人困惑的是 您描述的 Xcode 4 工
  • 哪个版本的 Maven 与 Java 6 兼容?

    我必须在一个需要 java 6 才能运行的旧项目中工作 因为其中引用了已在未来版本中删除的已折旧的 sun 类 作为该过程的一部分 我将系统路径中的 jdk 从 8 更改为指向 java 6 jdk 这样做之后我得到 Exception i