在eclipse装了jadeclipse插件。。
问题如下:
1.双击 类库 JRE System Library 中的任何.class文件 都能反编译出来,显示了java代码。
2.在自己导入的.class文件(也就是Reference Libraries中的.class)中,双击 任何一个class文件。都不能-反编译
出现如下的错误:
[code="java"] /*jadclipse*/
/*
DECOMPILATION REPORT
Decompiled from: F:\Eclipse workspace\gourmet-coffee-sample-executable.jar
Total time: 62 ms
Jad reported messages/errors:
JavaClassFileReadException: can't open input file on `gourmet-coffee-sample-executable.jar|Coffee.class'
Exit status: 0
Caught exceptions:
*/[/code]
怎么修改,才能反编译自己的导入的class文件
望指教:
[b]问题补充:[/b]
问题的补充:下面是个截图,有兴趣的可以看一下。。
lewhwa: “简易先将jar揭开在试试”什么意思?没看懂。。
[b]问题补充:[/b]
图上是所有的信息~~没有其他的Exception
[b]问题补充:[/b]
1.把jar包解压后成class文件,请问怎么把单个class文件加载到 Reference Libraries中。。
2.我的eclipse是3.3.0 版的,jadeclipse 也是3.3.0的。。
3.似乎这是jadeclipse的缺陷。
[b]问题补充:[/b]
you are perfect!! 先解压jar包,然后用Folder方式加入到Libraries中,就可以了反编译了。
[quote]1.把jar包解压后成class文件,请问怎么把单个class文件加载到 Reference Libraries中。[/quote]
用引用Folder方式
[quote]2.我的eclipse是3.3.0 版的,jadeclipse 也是3.3.0的。。[/quote]
请将Eclipse换成3.4.0的再试试!我试过没有问题。
根据提示,好像主要出错在,jad 对jar包里的.class反编译上,简易先将jar揭开在试试。
最好将所有的Exception贴上来,以便诊断。
“简易先将jar揭开在试试”是输入错误,应该是“建议先将Jar包解开成class文件再试试”。
可能是Eclipse和Jadclipse的版本有问题,详情请见[url]eclipse中反编译插件jadClipse的配置[/url]
如果Eclipse 3.4以上的版本,请用Jadclipse 3.3.0插件:
[url]http://jaist.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0.jar[/url]
我试过,如果Eclipse的版本是3.4,jadeclipse的版本是3.2.4就会出现LZ的情况。