二次元漫画网 加入收藏  -  设为首页
您的位置:二次元漫画网 > 知识百科 > 正文
怎么把class文件反编译成java文件
怎么把class文件反编译成java文件
提示:

怎么把class文件反编译成java文件

Java中使用eclipse提供的插件对class进行反编译成java文件,如下步骤: 1、安装jadclipse插件 使用jadclipse插件一定要注意Eclipse版本。jadclipse_3.2.4,它对应的是Eclipse3.2版,jadclipse_3.3.0可以用于Eclipse3.3M6以上版。大家千万不要把jadclipse_3.3.0放到Eclipse3.2中,也不要把jadclipse_3.2.4放到Eclipse3.3中,将jadclipse插件(版本自己选择)直接copy到Eclipse目录中的plugins文件夹下,然后打开Eclipse,选择"窗口"-"首选项"-"常规"-"编辑器"-"文件关联",点击文件关联中的*.class,下面就会看到"JadClipse Class File Viewer",选中它,点击缺省值,点击OK,将它设置为默认的类查看器。如图: 另外在用jadclipse的时候,一定要加入jad.exe这个程序,如果只有插件而没有jad,那么还是不能反编译成功,会显示如下所示的错误,因此我们还要安装jad。 2、安装jad 可以在 http://www.kpdus.com/jad.html#download 这个地址下载到最新的jad,而且有不同平台的版本,本文后面也有相关下载。将下载的压缩包解压后复制jad.exe至你的%JAVA_HOME%\bin目录下,这样做的好处是使用方便。然后在Eclipse中设置一下,选择”窗口”-“首选项”-“Java”-“JadClipse”,在path to decompiler中输入jad.exe的绝对路径。这样做是为了保证反编译的效果。大象做过测试,只要将jad.exe放入%JAVA_HOME%\bin目录下,就没问题了,这个地方不设置也没关系,不过本人还是建议大家设置一下,其它地方不用管。其实大象也不知道该怎么弄,就让它保持默认值好了。 到这里,工作就做完了,现在再来按住Ctrl,用鼠标点击Element,贴上部分反编译代码,如图:

怎么把class文件反编译成java文件
提示:

怎么把class文件反编译成java文件

一、基本用法Usage:jad [option(s)]直接输入类文件名,且支持通配符,如下所示。c:\java\>jad example1.classc:\java\>jad *.class结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。二、Option -o不提示,覆盖源文件三、Option -sc:\java\>jad -sjava example1.class反编译结果以.java为扩展名。四、Option -p将反编译结果输出到屏幕c:\java\>jad -p example1.class将反编译结果重定向到文件c:\java\>jad -p example1.class>example1.java五、Option -d指定反编译的输出文件目录c:\java\>jad -o -dtest -sjava *.class 六、jad:反编译工具下载 可以将class文件反编译成java文件假设将jad.exe安装在f:/java/jad目录下把要反编译的文件*.class复制到此目录下,接着接以下步骤,在命令行窗口环境中进入jad目录,然后运行:jad -s java *.class (附,*.class指要反编译的文件名)如果*.class文件和jad程序不在同一个目录,就要用到path环境变量,将jad 所在目录加到path路径中即可:set path=%path%;f:/java/jad若要了解jad更为详细的使用帮助信息,直接运行jad.exe查看