查看jar包.class文件源码
安装JD反编译插件
有时候想深入了解一下项目依赖的jar包的源码,或者是已编译好的class文件,可你发现普通文本编辑器打不开它,或者是
使用按住Ctrl再点击类名,跳转的文本编辑器是下面这样的
问题1:
怎么知道一个jar包是否是开源的
问题2: 在编辑一个.java文件时,选中一个类名,如String类,然后按F3就可以看到源java代码(或者按住ctrl键再点击类名也可以看到),
但是有的类名,你点它看不到源代码,那这时我如何才可以看到源java代码?
The source attachment does not contain the source for the file String.class.
源附件不包含文件String.class的源。
You can change the source attachment by clicking Change Attached Source below:
你可以通过点击下面的Change Attached Source来改变源附件。
当你配置了,Attached Source 发现跳转之后还是这样,
在它下面的编辑器中存在这样的乱码
没办法啦,查看不了编译后的源码
所以教程开始
下载JD插件
进入JD官网 http://jd.benow.ca/,下滑页面看到JD-Eclipse如下,下载 Release jd-eclipse-site-1.0.0-RC2.zip
点击download
安装2.0.0Installation
Download JD-Eclipse ZIP file,
Launch Eclipse,
Click on “Help > Install New Software…”,
Drag and drop ZIP file on dialog windows,
Check “Java Decompiler Eclipse Plug-in”,
Click on “Next” and “Finish” buttons,
A warning dialog windows appear because “org.jd.ide.eclipse.plugin_x.y.z.jar” is not signed. Click on “Install anyway” button.
- 下载JD-Eclipse ZIP文件。
- 启动Eclipse。
- 点击 “帮助 > 安装新软件…”。
- 将ZIP文件拖放至对话窗口。
- 勾选 “Java Decompiler Eclipse Plug-in”。
- 点击 "下一步 "和 "完成 "按钮。
- 出现一个警告对话窗口,因为 "org.jd.ide.eclipse.plugin_x.y.z.jar "没有签名。点击 "Install anyway "按钮。
2.0版本比1.0版本安装简单
这里介绍2.0.0安装用1.0.0方法
安装1.0.0版本官网信息
官网上清晰地写了安装的过程,如上红框,勉强看懂来强行翻译一波:
Installation
-
Download and unzip the JD-Eclipse Update Site,//下载文件,然后…不用解压!(强行翻译,别、不用、不需要解压)(unzip 其实是解压的意思,博主试了不用解压也可以直接用,那就别、不用、不需要解压)
-
Launch Eclipse,//运行Eclipse
-
Click on “Help > Install New Software…”,//点击Eclipse菜单栏Help >
-
Install New Software…
-
Click on button “Add…” to add an new repository,//点击Add…
-
Enter “JD-Eclipse Update Site” and select the local site directory,//输入Name:JD-Eclipse Update Site;Location:
选择刚才下载的那个jd-eclipse-site-1.0.0-RC2.zip的路径
-
Check “Java Decompiler Eclipse Plug-in”,//选中Java Decompiler Eclipse Plug-in
-
Next, next, next… and restart Eclipse.//Next,一路next,,最后Eclipse重启,搞定收工
用1.0.0安装步骤来安装2.0.0Edition
图文操作
Action
相信你们是直接跳转至本图文操作
Eclipse菜单栏Help > Install New Software…
Name: 随意填写,Location: 选择刚才下载的jd-eclipse-site-1.0.0-RC2.zip文件路径–>建议Name填写下载的安装类名jd-eclipse-2.0.0
或者是 javaDecompile
给强迫症患者准备的
下一步next
出现这个Warning,不用担心,OK即可
选择Install anyway
Restsrt无法显示
问题就是默认文本编辑器
Ecliplse重启后,class文件还是无法显示?
那来设置下Eclipse里某个不可描述的设置,设置JD查看器为默认class文件查看器
1、点击Eclipse菜单栏Window > Preference > General > Editors > File Associations
2、分别选中“.class”、“.class without source”,再选中下面JD Class File Viewer,再点击Default,设置其为默认
(注:如果没有发现相关选项,点击右上角“Add”添加即可)
添加默认class文件查看器
class without source,就是之前没配置外部Attached Source
另外:JD-Eclilpse的配置在这
最后大功告成–>还有另外一种方法JAD方法