代码如下图所示,"试一下"可以打印处理,但是 ClassPool classpool = ClassPool.getDefault(); 这一行代码后面的打印语句就没有打印出来;异常那里也没有信息打印出来;
代码如下图所示,"试一下"可以打印处理,但是 ClassPool classpool = ClassPool.getDefault(); 这一行代码后面的打印语句就没有打印出来;异常那里也没有信息打印出来;
https://stackoverflow.com/questions/7685022/classpool-getdefault-does-nothing-in-javassist
使用Throwable
可以捕捉到此异常,打包的时候找不到Javassist了。需要指定javassist的jar包位置。
try {
cp = ClassPool.getDefault();
} catch (Throwable e) {
System.err.println("出错了:" + e.getMessage());
e.printStackTrace();
}