0 0

eclipse中如何对jar包附带的源代码进行搜索10

Eclipse中可以源文件进行搜索,但是却无法对jar包(或者说依赖库)附带的源代码进行搜索。我觉得这个应该是个很必须的功能,相当有用,想到网上找这样的插件,居然没有找到。

比如说,我正在开发web项目,使用struts2,我会将strut.jar导入到build path中,为了方便我还会给它attach上源代码。我现在想要看struts2内部是在哪里实现对“验证规则文件”的寻找,如果能够直接搜索库中的源代码,只需要选中strut.jar,搜索字符串"validation.xml",就可以达到目的了,因为我知道验证规则文件的构成是"ActionName-validation.xml"。如果没有这个功能,顺着struts的执行过程去找了,首先找到执行验证的过滤器,在那里设置断点,跟踪执行,最终也能够达到目的。但是显然第一种方式更有效率。

有哪位仁兄知道如何实现这种功能,麻烦告知一下,先谢了!
问题补充:
@wangdi:
ZipScan跟我想要的功能相近,但是和eclipse结合不紧密,并且只有windows版本,不能提高效率。

@bohemia and lewhwa:
你们可能误解我的意思了,我不仅仅是要搜索类名,而且要搜索jar包源文件中某个字符串。比如说如果在hibernate时,看控制台输出"Cache hit: "的字样,通过搜索"Cache hit: "或许就能够找到在哪个类中输出这个字符串的。
2009年1月13日 21:38

4个答案 按时间排序 按投票排序

0 0

引用
你们可能误解我的意思了,我不仅仅是要搜索类名,而且要搜索jar包源文件中某个字符串。比如说如果在hibernate时,看控制台输出"Cache hit: "的字样,通过搜索"Cache hit: "或许就能够找到在哪个类中输出这个字符串的

那就用文本搜索吧:Ctrl+Shift+G.

2009年1月14日 10:13
0 0

classlocator
推荐一个非常实用的eclipse插件 classlocator:
http://www.blogjava.net/xmatthew/archive/2008/04/23/195238.html
classlocator 官方下载地址(最新版本1.0.8) http://sourceforge.net/projects/classlocator/

2009年1月13日 21:49
0 0

Ctrl+Shift+T

搜索文件类型. 然后 attach Source,就可以查看源文件了吧?

2009年1月13日 21:47
0 0

有一个软件叫做ZipScan

2009年1月13日 21:38

相关推荐

    eclipse 第三方jar包配置.txt

    Eclipse作为一款流行的Java集成开发环境(IDE),提供了多种方式来管理项目中的第三方JAR包。本文将详细介绍一种不依赖于Eclipse内置buildpath功能的方法来配置第三方JAR包。 #### 二、Eclipse项目结构简介 在深入...

    JD-GUI查看jar包zip

    对于Eclipse用户,尽管Eclipse有自己的反编译插件,如JADClipse,但在某些情况下,JD-GUI提供了一个快速查看源代码的替代方案,特别是当项目中包含了未附带源代码的外部库时。只需在Eclipse中找到对应的.jar文件,...

    eclipse反编译插件 jad 3.3.0 附带使用说明

    总的来说,JAD 3.3.0作为Eclipse的反编译插件,极大地增强了开发者的代码分析能力,使得即使没有源代码也能对Java项目进行深入研究。通过安装文档(如提供的"安装Eclipse反编译插件.doc"),你可以更详细地了解如何...

    fastjson-1.2.40的官方jar包合集【fastjson-1.2.40.jar,fastjson-1.2.40-sources.jar】

    2. **fastjson-1.2.40-sources.jar**:这个文件包含了Fastjson的源代码,对于开发者来说,这是一个宝贵的资源,可以深入理解Fastjson的内部实现,学习如何优化JSON操作,或者在遇到问题时能直接查看源码找到解决方案...

    PMD使用说明(内含Jar包)

    2. **执行检查**: 运行PMD,指定待检查的源代码目录,PMD将遍历整个目录结构,对所有Java文件进行检查。 3. **查看报告**: PMD会生成报告,列出所有违反规则的地方,包括问题的严重程度、所在文件及行号、以及违反...

    java中生成exe文件 jar打包成可执行文件

    2. **编译Java源代码**:使用`javac`命令编译源代码,确保所有类都成功编译为.class文件。 3. **生成jar文件**:使用`jar`命令或者IDE(如Eclipse、IntelliJ IDEA)的内置功能生成jar文件。例如,使用`jar cf jar_...

    Eclipse中的图标说明

    - **应用场景**:开发者可以将源代码文件组织在这个文件夹中。 ### 不附带源类的文件夹 - **图标含义**:表示不包含源代码文件的文件夹。 - **应用场景**:这种文件夹通常用于存放非源代码文件,如图片、配置文件...

    hibernate需要jar包

    描述中提到的"附带slf4j,commons,c3p0等jar包",进一步指出了几个关键的依赖项: 1. **SLF4J(Simple Logging Facade for Java)**:这是一个日志门面接口,为各种日志框架提供一个简单的统一的API,如Log4j、...

    推送JAR和源码

    在这个过程中,开发者通常会创建一个可执行的JAR(Java Archive)文件,并可能附带源代码以供其他开发者审查或使用。下面,我们将深入探讨JAR文件、源码推送及其相关的重要性。 JAR文件是Java平台上的一个重要组件...

    java框架sprinigmvc4.1.6+spring4.1.6+hibernate4.1.7整合附带jar包

    在导入项目后,开发者通常需要配置相关的数据源、数据库驱动、Spring和Hibernate的配置文件,然后就可以开始编写业务逻辑和控制层代码。 总结来说,这个整合包提供了一个基于Spring MVC 4.1.6、Spring 4.1.6和...

    常用jar包

    虽然JAR文件中的.class文件是编译后的二进制形式,但是许多开源项目会提供源代码,使得开发者能理解其内部工作原理,方便调试和定制。在Java生态系统中,开源库的源码可以通过Maven仓库或者GitHub等平台获取。 2. *...

    Eclipse反编译jad插件资源

    这在处理开源项目时特别有用,因为不是所有的库都附带源代码,但我们可以使用JAD获取近似的源代码以进行分析。 使用JAD插件,开发人员可以: 1. 快速理解第三方库的内部工作原理,有助于排查问题和优化代码。 2. ...

    ant中集成findbugs任务(含源代码及例子)

    Ant作为一个优秀的自动化构建软件,大量的应用在Java软件开发中(虽然有被Maven取代的危险)。FindBugs提供了集成在...2. 关于Jar包的问题,建议将 eclipse中安装findbugs插件中的lib包中的jar包替换为Lib中的jar文件:

    Eclipse图标意义

    * JAR without attached source:JAR文件不附带源代码。 * system library:系统库。 * build path ordering:构建路径顺序。 * inclusion filter:包含过滤器。 * exclusion filter:排除过滤器。 * access rules:...

    eclipse-jadClipse插件.rar

    然而,有时我们可能需要查看已编译的.jar文件中的源代码,而这些文件并未附带源码。在这种情况下,Eclipse的扩展插件如JadClipse就显得尤为重要。 JadClipse是一个强大的工具,专门用于在Eclipse环境中反编译.jar或...

    openfire webchat源码部署相关jar

    JDT提供了一套完整的API来处理Java源代码,使得Jasper可以使用Eclipse的编译器来编译JSP生成的Java源代码。 3. jasper-el.jar:此文件包含了JavaServer Pages Expression Language (EL)的支持。EL是一种轻量级的...

    eclipse.zip

    在实际使用中,你可以在Eclipse的工作区内创建项目,导入已有的源代码,编写代码,并利用内置的调试器进行测试。Eclipse的代码自动完成(Code Completion)和错误检查功能极大地提高了开发效率。此外,它还支持版本...

    findbugs.jar

    它通过分析字节码而非源代码,能够检测出许多编译器无法捕捉到的bug,包括空指针异常、资源泄漏、并发问题等。由于FindBugs的分析是在编译后进行的,因此它无需依赖于特定的IDE或构建工具,具有很高的灵活性。 二、...

    Jad 3.3.0反编译插件附带exe文件

    这个版本的Jadclipse插件是专门为Eclipse集成开发环境(IDE)设计的,它允许开发者直接在Eclipse中查看并理解已编译的Java类文件的源代码,即使原始源代码不可用。 **一、Jadclipse的安装与配置** 1. **下载与安装...

Global site tag (gtag.js) - Google Analytics