Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
在Eclipse(Java)中,如何确定导入的实际来源?_Java_Eclipse - Fatal编程技术网

在Eclipse(Java)中,如何确定导入的实际来源?

在Eclipse(Java)中,如何确定导入的实际来源?,java,eclipse,Java,Eclipse,假设您正在Eclipse中处理一个Java项目,并且看到一条import语句,如: import com.somefirm.somepackage.AClass; 项目的类路径上有一百万个.jar 如何确定导入来自何处?我想进入导航菜单,打开类型…(或者Ctrl-Shift-T更快),然后键入类名并查看可能来自何处的JAR列表。如果您想看到一些名称类似、有时相关的类,还可以在键入的类名中使用通配符 现在,如果它列出了多个jar,您必须尝试其他答案中列出的方法之一(F3或F4),但这是一种快速查

假设您正在Eclipse中处理一个Java项目,并且看到一条
import
语句,如:

import com.somefirm.somepackage.AClass;
项目的类路径上有一百万个.jar


如何确定导入来自何处?

我想进入
导航
菜单,
打开类型…
(或者Ctrl-Shift-T更快),然后键入类名并查看可能来自何处的JAR列表。如果您想看到一些名称类似、有时相关的类,还可以在键入的类名中使用通配符


现在,如果它列出了多个jar,您必须尝试其他答案中列出的方法之一(F3或F4),但这是一种快速查看的方法。最坏的情况是,同一个jar有多个版本。

如果在IDE中找不到该类,则可以使用此资源在jar中查找类。 导入行上的(F3)。这将打开导入解析到的Java或类文件

打开该文件后,您可以右键单击声明的类型并选择“Show In->Package Explorer”查看声明的位置


或者,如果在包资源管理器中选择了“与编辑器链接”,则相关的包/jar将已打开供您检查。

如果您选择名称
AClass
并点击将显示类层次结构的
F4
,jar名称将显示在状态栏上。

右键单击导入行,然后单击->包资源管理器中显示的


如果您只想查看路径,也可以在导入行上单击鼠标右键,然后单击“在面包屑中显示”。

这并不提供问题的答案。一旦你有足够的钱,你将能够;相反@约翰·穆塔菲斯,我很想知道这怎么不能回答这个问题。我曾经有过与询问者相同的查询,当时我正在处理一个跨多个类的项目,很难在任何类中找到导入来自的包。此外,我的回答是对上面David Citron添加的内容稍加修改。