gpt4 book ai didi

java - 如何使用 BCrypt (org.mindrot.BCrypt) 修复 "NoClassDefFoundError"?

转载 作者:行者123 更新时间:2023-12-02 06:23:42 30 4
gpt4 key购买 nike

我尝试创建Minecraft 插件(这是我的第一个),但无法修复此错误:

因此,该插件编译良好,但是当代码必须执行此代码时:

BCrypt.checkpw(mdp, result.getString("mdp"))

来自 org.mindrot.BCrypt 库,我有这个错误:

    Caused by: java.lang.NoClassDefFoundError: org/mindrot/BCrypt

但是,当我用 WinRAR 打开 JAR 时,会出现我的 lib bcrypt(因此可以很好地导出)。它也在我的.classpath中。

你能帮我吗?

谢谢。

最佳答案

通过 java 命令启动 java 应用程序时,有多种方法可以配置 CLASSPATH。根据您到目前为止发布的内容,我将使用 -classpath 标志:

java -classpath spigot.jar;jbcrypt.jar class.containing.main.method.MyMain

或者,您可以修改文件 spigot.jar 中的 MANIFEST。引用Adding Classes to the JAR File's Classpath .

或者您可以将jbcrypt.jar复制到java System属性“java.ext.dirs”指向的目录。

关于java - 如何使用 BCrypt (org.mindrot.BCrypt) 修复 "NoClassDefFoundError"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55809030/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com