gpt4 book ai didi

Javassist java.lang.NoClassDefFoundError

转载 作者:行者123 更新时间:2023-11-30 02:36:42 25 4
gpt4 key购买 nike

我想检测一个库方法来调用 javassist 代理中存在的我的类之一。

假设我有一个类:

Class A {

void display() {
System.out.println("Inside A.dipslay()");
}
}

然后当我调用时:

method.insertAfter("packageName.A.display()");

它抛出异常:

Exception in thread "main" java.lang.NoClassDefFoundError: packageName/A
at java.net.HttpURLConnection.setRequestMethod(libraryClass)
at sun.net.www.protocol.http.HttpURLConnection.setRequestMethod(libraryClass)
at com.avekshaa.app.SecurityFilter.sendGet(Class where i call the Library Class)
at com.avekshaa.app.SecurityFilter.main(Class where i call the Library Class)

当我只调用它的名字时:

method.insertAfter("A.display()");

然后它给出了一个“找不到此类”异常。

最佳答案

我通过在 javassist list 文件中添加 jar 路径解决了该问题。引用 - this

关于Javassist java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42854790/

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