Java 在eclipse项目中搜索.class文件';参考图书馆

Java 在eclipse项目中搜索.class文件';参考图书馆,java,eclipse,search,.class-file,Java,Eclipse,Search,.class File,我正在解构一个程序,并从其引用的库中跟踪各种.class文件,以便这样做。我曾尝试使用Eclipse的文件搜索,但尽管它可以轻松地找到给定名称的所有.java文件,但它似乎无法以相同的方式找到构成引用库JAR的.class文件。有没有一种简单的方法可以在不单独查看JAR/包的情况下跟踪类文件?我不知道为什么您更喜欢类文件而不是java源代码(因为为了理解程序,后者更有用),但是您应该能够通过 按源代码中所需变量/类的F3,跳转到其定义 使用CTRL+SHIFT+R(或T仅查找类型)按名称搜索它

我正在解构一个程序,并从其引用的库中跟踪各种.class文件,以便这样做。我曾尝试使用Eclipse的文件搜索,但尽管它可以轻松地找到给定名称的所有.java文件,但它似乎无法以相同的方式找到构成引用库JAR的.class文件。有没有一种简单的方法可以在不单独查看JAR/包的情况下跟踪类文件?

我不知道为什么您更喜欢类文件而不是java源代码(因为为了理解程序,后者更有用),但是您应该能够通过

  • 按源代码中所需变量/类的
    F3
    ,跳转到其定义
  • 使用
    CTRL+SHIFT+R
    (或
    T
    仅查找类型)按名称搜索它,这样可以按名称查找java/class文件

我有一个插件,可以将类文件反编译为java源代码。我非常确定我正在查看的类文件在项目中没有相应的.java文件(即在引用的库JAR中没有一个文件夹包含ProcessingComponent.java以及ProcessingComponent.class)。现在,我正在查看一个类文件,它扩展了另一个类并实现了一个接口,我试图为这些类找到相应的类文件。我尝试使用您的方法,F3出于某种原因什么也没做,而ctrl+shift+R让我可以从其目录结构中找到相应的html Javadocs,我可以在引用库中包含的相应jar库中找到原始类文件。但如果我只键入Filename.class,它将找不到它。在这一点上,我是一个门外汉,所以如果我说了一些愚蠢的话/遗漏了一些明显的东西,请随意用极端的偏见纠正我。嗯,好的。我也没有在JAR中找到任何类文件,没错。我发现
CTRL+ALT+H
(层次结构中的打开类型)在搜索中包含类文件。也许这会有所帮助?除此之外,我知道Java反编译器(JAD)通过点击所需类型的
F3
来开始反编译。更详细地说,有没有一种方法也可以从jar文件中搜索/提取接口信息?类型层次结构表示它可以查找方法、类、字段和初始值设定项,但当我尝试查找正在实现的接口时,它找不到任何东西。在这里,这似乎对我没有什么影响:可以找到这样的类和接口。