国际惯例,百度翻帖。
jar包右键->打开方式->
但是,我失败了,没有任何反应,猜测可能是没有安装相关软件,下面就是软件的安装。
利用JD-DUI查看源码,需要安装JD-GUI,地址:https://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JD-GUI.shtml
1.安装JD-GUI
下拉网页,选择
选择External Mirror等待几秒,进行下载。
下载的jd-gui-windows-1.4.2.zip,任意文件夹解压,双击可以直接使用。
2.查看源码
打开软件->File->Open File->选择要打开的jar包->查看
利用eclipse查看源码,需要安装JD-Eclipse,地址:http://java-decompiler.github.io/
具体安装方法与JD-GUI相似
打开eclipse->Help->Install New Software->ADD->Archive
Name 自定义
选中插件,去掉下方所有勾选
Next->Next->I accept..->Finish
如果出现Warning:You are installing software that contains unsigned content...
大概意思是插件没有签名,无法保证安全性。可以选择Install Anyway.
重启Eclipse,查看源码√
利用eclipse查看源码,
1.准备阶段:
(1)安装反编译插件jadclipse,地址:http://www.javadecompilers.com/jad或者https://varaneckas.com/jad/
根据自身安装所需版本(本人为windows系统)
(2)安装net.sf.jadclipse_3.3.0.jar,地址https://sourceforge.net/projects/jadclipse/
2.方法/步骤:
(1)将下载的 net.sf.jadclipse_3.3.0.jar 文件拷贝到 eclipse安装文件 的plugins目录下;(后续eclipse中window->preferences->Java下识别出JadClipse。)
(注意:据说最新的eclipse版本不识别,可以在eclipse的dropins目录下新建features和plugins文件夹,将net.sf.jadclipse_3.3.0.jar文件拷贝到此plugins目录下,如下图。但是本人使用的eclipse版本为Oxygen Release (4.7.0),并不需要此步骤。)
(2)删除 eclipse安装文件 中 configuration 目录下的 org.eclipse.update 文件
(3)重启eclipse(File->Restart)
(4)在 eclipse安装文件 下新建 jad 文件夹,将下载好的 jadclipse 移至该文件夹下,并在此文件夹中新建 Jadtemp 文件夹。
(5)打开eclipse,在Window->Preferences->Java下找到JadClipse。
依次修改:
Path to decompiler:放置jad.exe的目录;
Direcotory for temporary files:想放置缓存文件的位置。
(分别为上图中的两个地址,注意,jad.exe目录没有后缀!!)
点击 Apply and Close。
(6)选择Window->Preferences->General->Editors->File Associations。
分别查看 *.class 和 *.class without source 的文件打开方式。
添加JadClipse Class File Viewer打开方式,并设为默认。
如:选中 *.class without source ,点击下方的 Add ,在打开的窗口中选择 JadClipse Class File Viewer 。
选中添加好的 JadClipse Class File Viewer,点击 Default,再点击 Apply and Close 。
此时打开想查看的源文件,大功告成~