`

Eclipse查看 JAR 包的源代码

阅读更多

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 有几种方式:

1.直接 jar 放入 eclipse 的 plugins子目录下
2.以 link 形式来安装

建一个目录 比如,我这里是 JadClipse ,在该目录下建一个 plugins 文件就爱,将 jar 放到这个文件下,这样就是一个典型的 eclipse 插件了。

建一个 JadClipse.link 文件,里面写上

path=D:/eclipsePlugins/JadClipse

就是指向我们新建的 JadClipse目录,将 JadClipse.link 放入到 eclipse 的 dropins 目录下即可,

重启

配置 JadClipse

配置Jadclipse, 在 Windows - Preferences - Java - JadClipse 下

修改 Path to decompiler 输入我们解压 jad.exe 的位置,如下:

D:\eclipsePlugins\JadClipse\jad158g.win\jad.exe



 

在 Windows - Preferences - General - Editors - File Associations 下 .class without source 文件类型的

默认编辑器为 JadClipse Class File Viewer



 

 

重启即可

效果

这是没有源码的



 

这个是获取源码的



 

这样,我们就能看到源代码了。

  • 大小: 43.9 KB
  • 大小: 53.6 KB
  • 大小: 33.7 KB
  • 大小: 59.6 KB
  • 大小: 64.6 KB
  • 大小: 75.6 KB
3
2
分享到:
评论
2 楼 a114d 2016-05-04  
path=D:/eclipsePlugins/JadClipse,这个地方确定没写错吗?
1 楼 a114d 2016-05-04  

相关推荐

    eclipse中jd-gui插件,可以用于查看jar包class源代码

    - 当你打开一个.jar文件时,`jd-gui`会显示类列表,你可以逐个查看每个类的源代码。 - 对于复杂的项目,`jd-gui`允许你跳转到方法定义,查看变量信息,并且支持代码高亮和搜索功能,极大地提高了工作效率。 此外,`...

    eclipse查看jar源码插件,亲测可用

    5. **查看源码**:现在,当你在Eclipse中打开一个类(Ctrl+鼠标左键点击),如果该类存在于已配置的源代码路径中,Eclipse就会显示对应的源代码。如果没有,jd-jui和jd-eclipse插件将尝试反编译字节码并显示源代码。...

    eclipse查看jar包class文件源码插件,jar包反编译查看工具

    总的来说,通过Eclipse插件和独立的JD-GUI工具,开发者可以方便地查看.jar文件中的源代码,从而更好地理解和学习代码。同时,了解并遵守相关软件的许可证规定也至关重要。在实际工作中,这些工具和方法能显著提高...

    emmet Eclipse 插件(包含源代码)

    而“emmet-eclipse-master”则包含了源代码,这对于开发者来说是个宝贵的资源,他们可以查看和学习插件的实现方式,或者对其进行二次开发。 源代码的开放性使得开发者可以: 1. **学习与研究**:了解Emmet插件如何...

    eclipse查看jar包源码的工具.zip

    在Java开发过程中,有时我们需要查看已有的jar包中的源代码,以便理解其内部实现或调试问题。Eclipse作为一款强大的Java集成开发环境,虽然默认不支持直接查看jar包的源码,但通过安装特定的插件可以实现这个功能。...

    Eclipse sdk中查看jar源代码的方法.doc

    ### Eclipse SDK中查看JAR源代码的方法 #### 引言 在进行软件开发的过程中,我们经常需要使用到第三方库或框架。这些库通常被打包成JAR文件供开发者使用。有时候,为了理解某个方法的工作原理或者调试代码时遇到的...

    eclipse查看jar包源码工具

    "eclipse查看jar包源码工具"就是这样一个插件,它使得在Eclipse中查看JAR文件的源代码变得方便快捷。 首先,让我们了解一下如何在Eclipse中安装这个工具。通常,这样的工具会以Eclipse插件的形式提供,如"jd-...

    在eclipse当中运行tomcat源代码需要的jar包

    在Eclipse中运行Tomcat源代码,需要一系列的依赖库,包括JAR包,以便能够正确编译、理解和执行Tomcat服务器的相关组件。以下是对给定的文件信息中提到的几个关键JAR包的详细解释: 1. **org.eclipse.jdt.core_3.4.0...

    Eclipse调试jar文件中的代码

    首先,Jadclipse是一款专门为Eclipse设计的反编译插件,它能够帮助开发者查看和调试没有源代码的字节码。当你试图调试jar文件并遇到“不能创建jad进程”或者行号与实际代码不一致的问题时,这通常意味着Jadclipse的...

    eclipse查看Android源代码

    本篇将详细介绍如何在Eclipse中查看Android源代码,以及相关知识点。 首先,我们需要下载Android的源代码。在本例中,提到的是针对`android-8`版本的源码,这对应的是Android 2.2 (Froyo)。你可以通过访问Android的...

    eclipse编译.class所需jar包

    总的来说,为了在Eclipse中查看无源码的第三方库的源代码,你需要jad.exe作为反编译工具,以及net.sf.jadclipse_3.3.0.jar作为Eclipse的插件,将这两者结合使用,便能在Eclipse的友好环境中直接查看和理解.class文件...

    jad在eclipse配置查看jar包源码.rar

    总之,通过Eclipse与JADclipse插件的配合,开发者可以方便地查看并理解jar包中的源代码,这对于学习和调试第三方库非常有用。记得在使用过程中保持对jar包的尊重,不要滥用源码查看功能进行非法操作。

    eclipse离线插件compiler反编译jar包进行debug调试

    也可以通过右键点击jar包或class文件,选择"Open With" -> "Decompiler"来查看完整的源代码。 进行debug调试时,首先需要确保你有调试配置。在Eclipse的运行菜单中,选择"Run Configurations",创建一个新的"Java ...

    用Eclipse制作jar包

    在IT行业中,创建Java应用程序...通过以上步骤,你就可以在Eclipse中成功创建.jar包了。这是一项基础但重要的技能,对于分发Java应用程序或组件非常有用。熟练掌握这一技巧,能够帮助你更好地管理和分享你的Java代码。

    eclipse中查看jar包源文件插件

    该插件的主要功能是允许开发者在Eclipse中查看并浏览那些没有源代码的JAR包内容。它通常通过反编译JAR包中的字节码文件(.class)来生成源代码的近似表示,使得开发者可以查看类、方法和变量的定义,尽管这可能会与...

    eclipse中如何实现jar文件与源代码的关联.txt

    ### Eclipse中如何实现JAR文件与源代码的关联 在软件开发过程中,我们经常会遇到需要查看第三方库或框架源码的情况。特别是在使用Eclipse作为集成开发环境(IDE)时,能够方便地查看JAR包中的源码对于调试、学习及...

    eclipse直接打开项目jar包

    3. **使用Eclipse的File Explorer视图**: 虽然无法查看源代码,但你可以通过File Explorer视图查看.jar文件的目录结构。选择"Window" -> "Show View" -> "Other",然后在"General"类别下找到"File Explorer",右键...

    eclipse源码反编译jar包

    标题“eclipse源码反编译jar包”指的是在Eclipse中安装并使用特定的插件来查看.jar文件的源代码。这通常涉及到将反编译工具集成到Eclipse中,以便开发者可以在不离开IDE的情况下查看和理解第三方库的内部工作。描述...

    eclipse 的jar插件,可以快速制作jar包

    Eclipse会自动编译源代码并将其放在`bin`目录下。 2. **选择要打包的类**:在项目浏览器中,右键点击你要打包的源代码或类文件,选择“Build Path” > “Configure Build Path”。在弹出的窗口中,进入"Libraries...

    使用eclipse打jar包 可执行的jar

    在Eclipse中,找到包含主类(即包含`public static void main(String[] args)`方法的那个类)的源代码包(package)。这个主类是程序的入口点。 2. **导出JAR**: 在Eclipse的Package Explorer或Project Explorer...

Global site tag (gtag.js) - Google Analytics