反编译jfreechart1.0.5的demo
jadnt158g估计是支持java1.6的,反正我反编译是很顺利,用其他的jad就不一定行了。
反编译之后的代码有不少错误,列举之
1.
static Class _mthclass$(String s)
{
return Class.forName(s);
ClassNotFoundException classnotfoundexception;
classnotfoundexception;
throw new NoClassDefFoundError(classnotfoundexception.getMessage());
}
多个文件都是报这个错误,改为如下:
static Class getClass(String s)
{
Class cls = null;
try{
cls = Class.forName(s);
}catch(ClassNotFoundException cnfe){
throw new NoClassDefFoundError(cnfe.getMessage());
}
return cls;
}
2.SuperDemo中报错,
(new Memoryusagedemo. DataGenerator(memoryusagedemo, 1000)).start();
更改如下:
(memoryusagedemo. new DataGenerator(1000)).start();
另有一处类似,可参考修改
3.timeseries.add(new Second(11, 20, 9, 1, 10, 2006), 102D);
报错,Second混淆了,改成全称
timeseries.add(new org.jfree.data.time.Second(11, 20, 9, 1, 10, 2006), 102D);