导入使用什么jar文件?

时间:2014-06-09 07:44:33

标签: java eclipse

我已经下载了一些包含一些导入的示例代码,例如:

import com.sun.net.httpserver.HttpExchange;

我的构建路径中有相关的jar,没有出现警告。但是我怎么知道从哪个罐子中导入上面的东西呢? (我想知道这个,所以我可以将javadoc添加到那些罐子里。)

我使用Eclipse IDE

2 个答案:

答案 0 :(得分:3)

如果您正在使用Eclipse IDE或IBM RAD,WSAD等,请在eclipse窗口中按 Ctrl + Shift + T 。现在输入类文件的名称。它将显示包含的jar。

例如:HttpExchange出现在rt.jar

enter image description here

答案 1 :(得分:0)

在linux中,您可以使用shell脚本查看所有jar文件。这样的事情可能会对你有所帮助:

for i in $(ls *.jar)
do
  unzip -l $i | sed -r "s/^[ 0-9:\-]+/$i /" | grep ".class" | tr '/' '.'
done

输出是一对(jar-name,class-fullname),例如:

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文件名。