java.lang.NoSuchMethodError: 'java.util.Set org.json.JSONObject.keySet() Mokito 单元测试 NoSuchMethodError: org.json.JSONObject.keySet()?
温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
我一直在将代码从一个 API 迁移到另一个使用 Java 14、Spring Boot 开发的 API
public Object getJsonIgnoreCase(JSONObject json, String clave) {return json.keySet().stream().filter(k -> k.equalsIgnoreCase(clave)).findFirst().map(json::get).orElse("");}
这会引发以下错误:
Exception in thread "pool-8-thread-1" java.lang.NoSuchMethodError: 'java.util.Set org.json.JSONObject.keySet()'
at biz.belcorp.ssicc.leadingconsultant.service.InterfaceGenerateFileTextPlain.getJsonIgnoreCase(InterfaceGenerateFileTextPlain.java:137)
at biz.belcorp.ssicc.leadingconsultant.service.InterfaceGenerateFileTextPlain.write(InterfaceGenerateFileTextPlain.java:80)
at biz.belcorp.ssicc.leadingconsultant.service.InterfaceUploadService.uploadFile(InterfaceUploadService.java:164)
at biz.belcorp.ssicc.leadingconsultant.service.IntGenerInterfaceService.lambda$1(IntGenerInterfaceService.java:230)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at java.base/java.lang.Thread.run(Thread.java:832)
当然,我已经定义了对 POM 项目的依赖:
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20220320</version>
</dependency>
我试图描述我的问题。我正在寻找解决方案或/解释为什么会发生这种情况?
正文到此结束
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2146
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权