将jar包添加依赖后如何自动导入源码:解决不是maven官网提供的依赖,添加依赖后没有源码,使用反编译工具解决!
Java 项目的编译文件经常被打包成 JAR(Java Archive,Java 归档文件)文件,当然,作为学习,有时候也非常想看到这个 JAR 被打包前的源代码是怎么样的。
下面提供几种查看 JAR 包的源代码方式。
环境
JDK 7+
Maven 3.2.x
Eclipse 4.x
Maven 项目
,如下图设置后,直接双击 要查看的 .class 文件即可,它会自动下载源文件,这样就能看到了
传统的导入 jar 的项目
如果不是通过 Maven 管理的项目,推荐一个反编译工具 Jad ,配合 JadClipse 插件 来将 .class 文件反编译为源码。
安装 Jad
下载 Jad :http://varaneckas.com/jad/ 如下图:
下载相应系统文件,下载完成后解压到任意目录即可 ,会得到一个 jad.exe 文件
安装 JadClipse
下载地址 http://sourceforge.net/projects/jadclipse/files/latest/download?source=files
下载完成后解压会得到 net.sf.jadclipse_3.3.0.jar
安装到 eclipse 或sts等开发工具统一设置方式:
第一种:
1.直接 jar 放入 eclipse 的 plugins子目录下
第二种:
2.以 link 形式来安装
建一个目录 比如,我这里是 JadClipse ,在该目录下建一个 plugins 文件就爱,将 jar 放到这个文件下,这样就是一个典型的 eclipse 插件了。
建一个 JadClipse.link 文件,里面写上
path=D:/eclipsePlugins/JadClipse
1
就是指向我们新建的 JadClipse目录,将 JadClipse.link 放入到 eclipse 的 dropins 目录下即可,
重新启动eclipse等开发工具
1.配置 JadClipse
配置Jadclipse, 在 Windows - Preferences - Java - JadClipse 下
修改 Path to decompiler 输入我们解压 jad.exe 的路径,如下:
E:\软件\jad.exe
在 Windows - Preferences - General - Editors - File Associations 下 .class without source 文件类型的默认编辑器为 JadClipse Class File Viewer 如下:
重新启动工具即可
这个是获取源码的
这jar包不是maven官网的依赖,所以当自己开发框架及jar包时,使用这种方法就可以反编译.class文件查看源代码了!,太赞了,有某有!
这样,我们就能看到源代码了。
- 使用myeclipse自动导入hibernate3的jar包,如何关联hibernate源码的解决办法
- 如何在springboot项目中直接导入本地jar文件而不是远程maven仓库的依赖
- maven项目依赖jar包,自动构建失败后使用手工添加
- 如何利用maven向本地仓库导入官网没有的jar包
- maven向本地仓库导入本地jar(处理官网上没有的jar包)
- Intellij Idea使用-解决导入maven project包依赖问题
- maven工程要添加jar包没有的时候.使用的其中一种本地包的方式
- 利用Myeclipse为现有项目添加maven支持,傻瓜式操作即可轻松解决jar包依赖问题
- Myeclipse如何使用Maven添加jar包
- Android Studio Maven导入有重复依赖如何解决
- 如何使用eclipse导出maven项目依赖的jar包
- Maven如何手动添加依赖的jar文件到本地Maven仓库
- Maven中如何将源码之外的文件打包及添加本地jar
- 使用Maven实现Struts2+Hibernate4+Spring3整合SSH框架(二):导入Spring的jar包并添加测试实现
- IDEA引MAVEN项目jar包依赖导入问题解决
- maven使用中央仓库没有的jar包001---Maven自定义上传第三方包到3rd party(第三方无依赖jar和本地扩展类加入maven统一管理)
- 设置eclipse的Maven插件引入依赖jar包后自动下载并关联相应的源码(转)
- Maven项目中pom.xml添加依赖,但是jar包没有引入项目
- 使用Maven开发编译Java项目时如何将所有依赖jar包都打入war包
- Maven如何手动添加依赖的jar文件到本地Maven仓库