我下载了一个包含一些导入的示例代码,例如:
import com.sun.net.httpserver.HttpExchange;
我的构建路径中有相关的罐子,没有出现任何警告。但是,我如何知道我究竟从哪个罐子中导入了上面的内容呢?(我想知道这一点,这样我就可以将javadocs添加到这些jars中)。
我使用Eclipse
发布于 2014-06-09 01:08:27
在linux中,您可以使用shell脚本查看所有jar文件。像这样的东西也许能帮到你:
for i in $(ls *.jar)
do
unzip -l $i | sed -r "s/^[ 0-9:\-]+/$i /" | grep ".class" | tr '/' '.'
done
输出是一对(jar名称,类全名),例如:
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.util.NewsCollection.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.util.NoColumnCollection.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.util.NoHeaderCollection.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.util.PanelInterface.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.util.ParentFinder.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.util.SelectionHelper.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.util.TabsInterface.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.util.TabsUtil.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.util.TagUtils.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.util.TreeviewInterface.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.util.WidgetUtils.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.workflow.LayoutPlugin.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.workflow.LayoutRequestProcessor.class
Struts-Layout-1.2.jar fr.improve.struts.taglib.layout.WriteTag.class
您可以在此输出中搜索类以找到jar文件名。
https://stackoverflow.com/questions/24115822
复制相似问题