查看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

Java Decompiler (java-decompiler.github.io)

在这里插入图片描述

点击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

  1. Download and unzip the JD-Eclipse Update Site,//下载文件,然后…不用解压!(强行翻译,别、不用、不需要解压)(unzip 其实是解压的意思,博主试了不用解压也可以直接用,那就别、不用、不需要解压)

  2. Launch Eclipse,//运行Eclipse

  3. Click on “Help > Install New Software…”,//点击Eclipse菜单栏Help >

  4. Install New Software…

  5. Click on button “Add…” to add an new repository,//点击Add…

  6. 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的路径

  7. Check “Java Decompiler Eclipse Plug-in”,//选中Java Decompiler Eclipse Plug-in

  8. 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方法

猜你喜欢

转载自blog.csdn.net/m0_53870075/article/details/124850112