首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在java中修复NoSuchMethodError

如何在java中修复NoSuchMethodError
EN

Stack Overflow用户
提问于 2019-04-22 17:40:43
回答 1查看 1.5K关注 0票数 0

我试图运行JDA不和谐机器人,但得到了以下错误:

代码语言:javascript
复制
[JDA MainWS-ReadThread] INFO net.dv8tion.jda.core.requests.WebSocketClient - Connected to WebSocket
[JDA MainWS-ReadThread] ERROR net.dv8tion.jda.core.requests.WebSocketClient - There was an error in the WebSocket connection
java.lang.NoSuchMethodError: org.json.JSONArray.iterator()Ljava/util/Iterator;
    at net.dv8tion.jda.core.requests.WebSocketClient.updateTraces(WebSocketClient.java:165)
    at net.dv8tion.jda.core.requests.WebSocketClient.onEvent(WebSocketClient.java:797)
    at net.dv8tion.jda.core.requests.WebSocketClient.handleEvent(WebSocketClient.java:745)
    at net.dv8tion.jda.core.requests.WebSocketClient.onBinaryMessage(WebSocketClient.java:903)
    at com.neovisionaries.ws.client.ListenerManager.callOnBinaryMessage(ListenerManager.java:368)
    at com.neovisionaries.ws.client.ReadingThread.callOnBinaryMessage(ReadingThread.java:270)
    at com.neovisionaries.ws.client.ReadingThread.handleBinaryFrame(ReadingThread.java:990)
    at com.neovisionaries.ws.client.ReadingThread.handleFrame(ReadingThread.java:749)
    at com.neovisionaries.ws.client.ReadingThread.main(ReadingThread.java:108)
    at com.neovisionaries.ws.client.ReadingThread.runMain(ReadingThread.java:64)
    at com.neovisionaries.ws.client.WebSocketThread.run(WebSocketThread.java:45)

我找不到出什么问题了

我已经在JDA GitHub询问过了,但是他们说我必须得到我已经拥有的最新的org.json。所以我很困惑。

希望有人能帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-23 06:21:30

事实上,org.json.JSONArray.iterator()从一开始就不存在,而是后来被添加

您的pom.xml看起来不错,但是在参考图书馆中使用的是而不是 json-20180813.jar

-右键单击该项目并选择 Maven > Update .

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55798564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档