首页 > 解决方案 > 如何修复 javacord 错误 java.security.InvalidAlgorithmParameterException

问题描述

我制作了 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();
        }
    }

...

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

谢谢你。

标签: javadiscordbots

解决方案


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


推荐阅读