JDK16 和 Mac OS 上的 Mockito - 无法初始化插件

2024-01-09

java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker (alternate: null)
Caused by: java.lang.IllegalStateException: Failed to load interface org.mockito.plugins.MockMaker implementation declared in java.lang.CompoundEnumeration@4158debd
Caused by: java.lang.reflect.InvocationTargetException
Caused by: org.mockito.exceptions.base.MockitoInitializationException: 

Could not initialize inline Byte Buddy mock maker.

    
It appears as if your JDK does not supply a working agent attachment mechanism.
    Java               : 16
    JVM vendor name    : Oracle Corporation
    JVM vendor version : 16.0.2+7-67
    JVM name           : Java HotSpot(TM) 64-Bit Server VM
    JVM version        : 16.0.2+7-67
    JVM info           : mixed mode, sharing
    OS name            : Mac OS X
    OS version         : 11.5
    
    Caused by: java.lang.IllegalStateException: Could not self-attach to current VM using external process

在使用 Mockito 3.7.7 的 Maven 3.8.1 和 JDK16.02 上进行全新设置时出现上述错误,但无法找出原因。我尝试了从 3.7 一直到 3.11 的每个 Mockito 版本,但均无济于事。

不过,这些配置适用于 Windows 10 Pro 上基于 JDK15 的旧设置。


  • Mockito 核心依赖于一个名为 byte-buddy 的库,这个问题主要发生在 mockito 找不到匹配的 byte buddy jar 版本时。

  • 找出您的项目正在使用的mockito核心版本。在 Eclipse 中,您可以通过导航到来检查项目构建路径 右键单击项目 -> 属性 -> Java 构建路径 -> 库选项卡

  • 在 Maven 存储库中搜索该版本的 mockito core。

  • 查看编译依赖项部分。记下 byte-buddy 的正确依赖版本并将其包含在项目中。如果该 jar 已包含在其他版本中,请使用此正确版本覆盖该版本。

构建应用程序并再次运行测试。您与 MockMaker 相关的问题现在必须得到解决。

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

JDK16 和 Mac OS 上的 Mockito - 无法初始化插件 的相关文章

随机推荐

  • 图例标签被截断

    我正在尝试创建一个图例 其中包含其对应的线条的颜色和标签 我当前的代码正在绘制图例 但仅绘制标签的第一个字母 D 而不是 DL11 我想知道如何让我的情节停止截断标签 我希望将来能够添加更多线条和相应的颜色 标签 任何帮助将不胜感激 谢谢
  • 滥用代数数据类型的代数 - 为什么这有效?

    对于具有数学背景的人来说 代数数据类型的 代数 表达式看起来非常具有启发性 让我尝试解释一下我的意思 定义了基本类型 Product Union 辛格尔顿X Unit 1 并使用简写X for X X and 2X for X X等等 然后
  • 通过手机中的应用程序以编程方式按下网站中的按钮

    我正在使用 C 创建一个 UWP 应用程序 该应用程序应该从网站获取信息并将其呈现给用户 我已经浏览了该网站的 DOM 并成功下载了该网站的 HTML 但有些信息是隐藏的 只有在网站上进行某些按钮或选择时才会显示 有没有一种方法可以让我以编
  • 实体框架始终包含上下文中的数据,即使我不要求它

    我首先使用 MVC NET Web api EF 和 DB 并且在上下文中关闭了延迟加载 即使关闭了 LazyLoading EF 也会返回太多数据 例如 我有一个具有一种角色的用户 当我查询 Users 和 Include Role 时
  • 是否可以杀死 WaitForSingleObject(handle, INFINITE) ?

    我在关闭使用 WaitForSingleObject 并具有无限超时的应用程序时遇到问题 完整的图片是这样的 我正在执行以下操作以允许我的应用程序处理设备唤醒事件 通过以下方式注册活动 CeRunAppAtEvent Notificatio
  • 访问超类类型成员对象的受保护成员 - 一个优雅的解决方案

    首先 我知道我做不到 而且我认为这不是重复的问题 this https stackoverflow com questions 477829 cannot call base class protected functions and th
  • Seaborn 绘图未显示

    我一直在尝试使用 Seaborn 绘制一个简单的条形图 奇怪的是 之前的情节有效 但这些情节没有出现 没有抛出任何错误 据我所知 代码没问题 也许更有经验的眼睛就能发现错误 import pandas as pd import numpy
  • 有没有一种简单的方法来合并 C# 匿名对象

    假设我有两个这样的匿名对象 var objA new test test blah blah var objB new foo foo bar bar 我想将它们结合起来得到 new test test blah blah foo foo
  • 如何在发布模式下调试

    有没有办法在 Xamarin 中以发布模式调试应用程序 当我在发布模式下开始调试时 它只运行应用程序而不启动调试器 我问这个问题 因为应用程序在调试器模式下工作 但在发布模式下崩溃 确实没有充分的理由debug in a Release配置
  • Android更改listview项目文本颜色

    我正在尝试根据 flag 更改列表视图中的某些项目文本颜色 或背景颜色 经过长时间的搜索 我没有找到如何做到这一点 我在特定操作后调用以下循环来更改颜色 ListView listView ListView findViewById R i
  • 如何使用rack-mini-profiler 分析返回json 响应的rails 控制器?

    我在 Rails 3 2 项目中使用rack mini profiler 在宝石文件中 gem rack mini profiler 一切都很好 但我的应用程序主要是一组 json 端点 因此 虽然能够检查 html 页面的性能非常有用 但
  • 使用 JavaScript 生成 RSA 密钥?

    有没有办法使用 JavaScript 生成私钥和公钥 我需要数据库中的这些密钥 开始 RSA 私钥 MIICXQIBAAKBgQDlOJu6TyygqxfWT7eLtGDwajtNFOb9I5XRb6khyfD1Yt3YiCgQ WMNW6
  • 通过外部实体在刷新时例外的 Doctrine OneToOne 身份

    I have User and UserProfileOneToOne 相关的 Doctrine ORM 实体 他们应该永远成对存在 不应该有User没有UserProfile User 应该从自动增量中获取其 id 而 UserProfi
  • 如何使用社区服务器连接器扩展在 VSC 上启动 Tomcat 8.5 服务器

    我正在尝试在 VSC 上设置 Tomcat 服务器 因为它无法在 IntelliJ 上运行 因为我没有终极版本 但我没有使用 Community Server Connector 的经验 我的同事也没有 我们所有的文档都是为 Tomcat
  • 缺少 Maven 插件 Jetty

    我在执行此操作时遇到问题http hrycan com 2012 03 28 primefaces lazy loading datatable for jsf2 http hrycan com 2012 03 28 primefaces
  • 来自共享或操作扩展 ios 的网络请求

    我已经搜索过这个标题 但没有找到任何合适的信息 我找到了发出网络请求的方法 将其结果发送到包含应用程序的应用程序 但是 我想直接得到分机的响应并在那里显示信息 我遇到过一些使用 javascript 访问网页的方法 但没有向后端发出请求 是
  • 如何用javascript从pdf文件中提取文本? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 所以我想知道是否有一种方法可以在javascript中从pdf中提取文本 我已经调查了一些 npm 模块 例如 PDF TO TEXT
  • 如何在Windows不分配驱动器号的情况下创建分区?

    我正在尝试通过 Windows API 对附加的虚拟硬盘进行初始化和分区 我已经成功使用设备Io控制 http msdn microsoft com en us library windows desktop aa363216 28v vs
  • Google Adwords CSP(内容安全政策)img-src

    中包含哪些域 协议img src是否需要 Content Security Policy 标头指令才能允许 Google AdWords 转化跟踪 从测试来看 当我们打电话时google trackConversion 看起来浏览器会创建一
  • JDK16 和 Mac OS 上的 Mockito - 无法初始化插件

    java lang IllegalStateException Could not initialize plugin interface org mockito plugins MockMaker alternate null Cause