gpt4 book ai didi

java.lang.NoSuchMethodError - Ljava/lang/String;)Ljava/lang/String;

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:22:12 36 4
gpt4 key购买 nike

我的代码在下面给出了一个错误;

Exception in thread "main" java.lang.NoSuchMethodError: com/myApp/Client.cypherCBC(Ljava/lang/String;)Ljava/lang/String;

但它在另一个本地环境中运行良好。到目前为止,我的代码如下;

try {
System.out.println("Encrypted CBC passwd : "
+ Client.cypherCBC("CypherThePassword"));
} catch (Exception e) {
e.printStackTrace();
}

最佳答案

这是由于运行时 JAR 或类不匹配造成的。编译应用程序时存在的“Client”类有一个获取字符串参数的静态方法“cypherCBC”,但在运行时类加载器加载了没有这种方法的“Client”类(同名同签名)。

如果您可以在运行时调试应用程序,请在抛出异常的行放置一个断点,然后尝试计算以下表达式,

Client.class.getResource("Client.class")

,那么你就可以找到这个类是从哪里引出来的,然后你就可以反编译尝试排查问题了。

关于java.lang.NoSuchMethodError - Ljava/lang/String;)Ljava/lang/String;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39198914/

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