java - 如何修复 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();
}
}
...
我尝试了很多方法来修复代码..:(我会尝试任何有帮助的东西。
谢谢你。
解决方案
你看起来像是在使用 linux,你需要使用这个命令:
sudo apt-get install ca-certificates-java
(source)