Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 确定.class在EclipseIDE中来自哪个jar_Java_Eclipse_Jar - Fatal编程技术网

Java 确定.class在EclipseIDE中来自哪个jar

Java 确定.class在EclipseIDE中来自哪个jar,java,eclipse,jar,Java,Eclipse,Jar,我在EclipseIDE中调试maven项目中的某个东西。像往常一样,当我进入(F5)一行时,我到达了一个java类/文件Persistence.class。我想确定它来自哪个jar 原因:有两个项目(现有)在pom.xml中配置了某些依赖项。我看到该文件有两个不同的源代码——其中一个给出了所需的结果,而另一个没有。我曾尝试寻找持久性api,ejb等,但在eclipse中显示的Maven依赖项中没有找到任何一个 因此,我想要grep父项目的pom,以查找jar 总而言之,Eclipse中是否有一

我在
EclipseIDE
中调试maven项目中的某个东西。像往常一样,当我进入(F5)一行时,我到达了一个java类/文件
Persistence.class
。我想确定它来自哪个
jar

原因:有两个项目(现有)在pom.xml中配置了某些依赖项。我看到该文件有两个不同的源代码——其中一个给出了所需的结果,而另一个没有。我曾尝试寻找
持久性api
ejb
等,但在eclipse中显示的Maven依赖项中没有找到任何一个

因此,我想要
grep
父项目的
pom
,以查找jar

总而言之,Eclipse中是否有一个视图,我可以在其中看到.class文件来自哪个jar?

在包资源管理器中激活“与编辑器的链接”(双箭头)并按F3。Eclipse在库中扩展类。(确保显示
Persistence.class
的编辑器具有焦点)


下一步,假设您使用m2eclipse,打开pom编辑器并查看Dependency Hierarchy选项卡。这给出了依赖项来自何处的第一个提示。它可能是可传递的。

另一种方法是尝试使用ctrl(mac上的cmd)+t打开文件。通过这种方式,您可以打开一个类型,并在弹出窗口的底部显示该类在哪个jar文件中找到。

ctrl-shift-t到“打开类型”


Eclipse版本:2019-03(4.11.0)

谢谢。注:在朱诺语中是“项目资源管理器”的意思。项目资源管理器是一个不同的视图。我个人更喜欢PackageExplorer。哦,对不起,我的意思是我无法在PackageExplorer视图中找到双箭头。但我错了,那里很好。