【问题标题】:how to fix javacord error java.security.InvalidAlgorithmParameterException如何修复 javacord 错误 java.security.InvalidAlgorithmParameterException
【发布时间】:2021-04-01 12:37:33
【问题描述】:

我制作 Discord Bot。 它在 Netbeans 8.2 IDE 中运行良好。但是导出 .jar 并执行这个,它没有工作并出现错误。

Caused By: java.security.InvalidAlgorithmParameters.setTrustAnchors(PKIXParameters.java:200)
           at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120)
           at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:104)
           at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:89)
           ... 45 more
2020-12-23 04:34:15.719+0900 INFO.org.javacord.core.util.gateway.DiscordWebSocketAdapter Trying to reconnet/resume in ~~ seconds! [shard=0]

我将它编码为 Java 版本 1.8.0_144。

这是我的 Discord Bot 主要来源。

...
        try {
        DiscordApiBuilder builder = new DiscordApiBuilder();
        builder = builder.setToken(DiscordSetting.discordBotSetting.getFirst());
        api = builder.login().join(); // this line is error
        api.addListener(new Discordcommand());
        api.updateActivity(ActivityType.PLAYING, "=help");
        DiscordGeneralChat chat = new DiscordGeneralChat();
        ChatHandler.addListener(chat);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

...

我尝试了很多方法来修复代码..:( 我会尝试任何有帮助的方法。

谢谢。

【问题讨论】:

  • 我使用的是操作系统“Windows 10”

标签: java discord bots


【解决方案1】:

你看起来像是在使用 linux,你需要使用这个命令: sudo apt-get install ca-certificates-java (source)

【讨论】:

  • 哦,我使用了操作系统“Window 10”。很抱歉我不能在文字中说出来
  • 您使用的是什么 JDK?我建议您尝试使用 AdoptOpenJDK。
  • 我使用 OpenJDK。我尝试将 cacerts 文件更改为 oracle,但我得到了同样的错误。
猜你喜欢
  • 2021-08-04
  • 2022-12-17
  • 1970-01-01
  • 2015-12-04
  • 2016-11-17
  • 2011-07-24
  • 2021-05-10
  • 2017-07-17
  • 2013-03-05
相关资源
最近更新 更多