基于eclipse的源码阅读配置指南

简介: 本文主要阐述了在eclipse环境中如何配置加载jdk源码以及利用jad反编译技术加载不带源码的第三方源码,重点讲解了jad反编译技术的配置。

     Java是一个包容万象的社区,很多人开发了非常好用的功能,而作为调用方,我们只需要调用,在巨人的肩膀上开发自己的业务逻辑即可。但是,在你想深入别人的源码时,尤其是在IDE中进行联调时,满屏的class文件是否已经让你望而却步。别慌,本文将介绍在eclipse环境中深度查看源码的方式,以及具体的配置方法,让你也可以更好的去学习别人源码,取其精华,转化为自己的东西。

     在java里面,通常涉及的源码有两个方面的,第一是JDK的源码,第二是通过maven引入的包。对于JDK源码来说,一般源码是自带了,存放目录在jdk的安装目录下的src.zip文件,而通过maven管理的就不一样的,有的第三方库是提供了源码,而有一些是不提供源码的。对于提供了源码的,直接调用即可,而不提供源码的,就只能依赖java的反编译工具jad进行阅读了。

一、eclipse中jdk源码配置

第一步、在eclipse的工作界面中,点击windows->preferences,打开如下界面:image.png

第二步、选择jdk安装路径,点击edit按钮,

image.png

第三步、选择source attachment configuration按钮

image.png

选择好src.zip的位置点击ok即可,应用后就可以在eclipse中查看jdk的源码了,比如ArrayList,HashMap,Set等等。如下图:

image.png

二、对于maven依赖包已经提供源码的,一般ide编译器会自动加载,不用单独配置就可以直接看到源码,这里不赘述。

三、对于无源码提供的第三方jar,采用JadClipse反编译方式。

第一步、下载net.sf.jadclipse_3.3.0.jar,地址http://jadclipse.sourceforge.net/

image.png

第二步、下载jad.exe,地址:http://www.javadecompilers.com/jad

第三步、将net.sf.jadclipse_3.3.0.jar拷贝到eclipse安装目录下的plugins下

第四步、在eclipse安装目录下,新建jad目录,如下图:

image.png

将下载的jad文件解压到jad目录下,同时新建Jadtemp文件夹,用作缓存目录

第五步、重启eclipse,在配置中指定jad的相关配置路径,如下图:

image.png

第六步、指定未带源码class文件打开方式,

image.png

点击ok即可。你可以看到不带源码的class文件被打开了,如下图:

image.png

温馨提醒:

1、如果配置后不生效,尝试重启eclipse解决。

2、class文件不能保证百分之百能反编译。

3、eclipse切换工作空间后需要重新设置(环境分开)。

4、如果不成功,按照上述步骤,重来。

总结:本文主要阐述了在eclipse环境中如何配置加载jdk源码以及利用jad反编译技术加载不带源码的第三方源码,重点讲解了jad反编译技术的配置。希望本文对您有用,谢谢。

目录
相关文章
|
5月前
|
开发工具 Android开发 git
【dbeaver】Eclipse 运行 dbeaver 源码
【dbeaver】Eclipse 运行 dbeaver 源码
429 0
|
5月前
|
Java Linux 开发工具
怎样下载安装Eclipse并配置开发环境?
Eclipse是一款非常流行的Java开发工具,它本身是开源的,适合多种多样的开发场景,深受Java开发者们的喜爱。今天我就跟大家介绍一下如何下载安装Eclipse,以及如何配置Eclipse的开发环境。
134 0
|
5月前
|
Java Maven Android开发
在Eclipse里配置Maven插件
Maven是一款比较常用的Java开发拓展包,它相当于一个全自动jar包管理器,会导入用户开发时需要使用的相应jar包。使用Maven开发Java程序,可以极大提升开发者的开发效率。下面我就跟大家介绍一下如何在Eclipse里安装和配置Maven插件。
130 0
|
11月前
|
SQL Java 应用服务中间件
Eclipse导入项目的配置步骤说明
Eclipse导入项目的配置步骤说明
196 0
Eclipse导入项目的配置步骤说明
|
5月前
|
Java 开发工具 Android开发
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
45 4
|
5月前
|
存储 Java 开发工具
在Eclipse配置安装Android详细教程(新手)
在Eclipse配置安装Android详细教程(新手)
126 1
|
12月前
|
Java 关系型数据库 MySQL
SSM度假村管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
SSM 度假村管理系统是一套完善的信息系统,结合SSM框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 前段主要技术html div js 后端主要技术 SSM框架 java jdbc 数据库 mysql 开发工具 eclipse JDK1.8 TOMCAT 8.5
51 0
|
5月前
|
Java 关系型数据库 应用服务中间件
JAVA Web项目开发eclipse工具包配置(第一天)
JAVA Web项目开发eclipse工具包配置(第一天)
|
5月前
|
算法 程序员 Apache
Windows下搭建SVN服务器并配置eclipse和idea
Windows下搭建SVN服务器并配置eclipse和idea
143 1
|
5月前
|
Java 应用服务中间件 Android开发
Tomat + Java配置 + eclipse下载
Tomat + Java配置 + eclipse下载