2

也许我误解了什么,但是..

我希望能够在构建项目 B 时看到 Eclipse 是Foo.class.jar(在某处)获取的。classpath

如果Ctrl + Shift + T我使用“开放式”(Foo.class

非常感谢..

编辑:我试图找出哪个 jar 将一个类引入我的代码。这不是我的罐子。我没有来源。因此,我无法打开它并单击它。我想要一个可以输入类型名称的窗口,例如“Foo.class”,它会告诉我该类在我的类路径中的引入位置。那一定很简单吧?理想情况下,它还会告诉我类路径中稍后的哪些事件被隐藏了,因为它首先找到了第一个。这有意义还是我在胡说八道?

编辑:我猜我没有说清楚。我没有一段使用 Foo 的代码。这是在某些包含的开源库中的某个地方,有些东西叫做 Foo。所以我无法突出显示或右键单击任何内容。我想我可以写一段包含它的代码?好像有点笨重。。

4

5 回答 5

2

来到这里寻找相同的,所以虽然问题是两年前的:

在eclipse Mars中,如果你在mac上按shift+control+T / ⇧+⌘+T 调出“Open Type”对话框,包以及jar文件的名称和路径显示在底部所选班级的窗口。

于 2015-10-10T22:11:16.780 回答
1

替代解决方案:特别是如果您想知道需要类的jar文件,您可以使用WINRAR搜索。

WinRAR中使用查找

i)   Open WinRAR
ii)  Open lib folder ( which contains all jar files ) in WinRAR
iii) Click on Find , type any classname (ex : ClassWriter.class )
iv)  Click on OK

您将在 lib 文件夹中的所有 jar 文件中看到所有名为 ClassWriter.class 的类。

于 2014-06-30T07:30:51.967 回答
1

由于似乎没有好的解决方案或插件,我经常在我的项目的根目录中创建一个虚拟类:

public class Find {
    public static void main(String[] args) {
        System.out.println(
            SomeClass.class.getProtectionDomain().getCodeSource().getLocation());
    }
}

然后我就删除了这个类。一个插件会很好:)

于 2015-04-03T19:00:31.373 回答
0
  1. .classpath在您的项目中 查找文件。或者
  2. 在使用类Foo的地方,转到该语句,Ctrl按下键时,左键单击类名。Eclipse 会带你到Foo上课的位置。这将是Foo类 eclipse 在构建代码时所指的。
于 2013-04-26T11:36:30.340 回答
0

右键单击类名,然后选择“打开声明”(或直接按 F3),如果您没有附加源,则可以在此时执行。在包资源管理器中,您具有“与编辑器链接”功能(带有几个前后箭头的按钮),可将您重定向到类的 jar。如果您没有源代码,您仍然可以使用“与编辑器链接”功能查看专有 jar

于 2013-04-26T11:41:58.007 回答