当前位置: 首页 > 面试题库 >

Java:如何知道给定的类名使用哪个jar文件?

洪璞瑜
2023-03-14
问题内容

给定一个类,例如org.eclipse.ui.views.navigator.ResourceNavigator,如何找出要使用的jar文件?我知道它在org.eclipse.ui.ide中,但是我怎么发现呢?

编辑 :谢谢所有回答的人。像许多事物一样,似乎有几种方法可以给这只猫蒙皮。我希望javadoc包含此信息。到目前为止,这里是不同的方法:

  1. 没有Internet,Eclipse或NetBeans:

    for f in `find . -name '*.jar'`;  do echo $f && jar tvf $f | grep -i $1; done
    
  2. 如果要使用Eclipse在本地查找:

    • JAR Class Finder插件
    • 类定位器插件
    • 如果您想从Internet上查找,或者您还没有jar,请执行以下操作:

    • jarFinder

    • findjar.com

问题答案:

您还具有以下Eclipse插件:jarclassfinder

用户输入未找到的类的名称(或Java项目需要访问的类的名称)。插件将在所选目录(和子目录)中搜索包含该类的JAR文件。

所有结果都显示在自定义视图的表中。然后,用户可以浏览该表并选择JAR文件以添加到其Java项目的构建路径。然后,用户右键单击表中的条目,然后从上下文菜单中选择要添加到其的构建路径。

正如我在“ 搜索.jar文件中的eclipse
”中提到的那样,2013年更新不再被维护,并且替代品很少。

作为sunleo意见如下:

与Eclipse,Ctfl+ Shift+ T仍然是最简单的替代寻找一个类型
(有罐子名在状态栏中显示)。

user862268评论如下:

对于Mac,在Eclipse中cmd+ shift+ T查找类和关联的jar。



 类似资料:
  • 问题内容: 我在Linux Ubuntu服务器中搜索php.ini文件所在的路径,并且在执行命令时发现很多php.ini 。那么如何从php.ini所在的php脚本网页中确切地知道呢? 问题答案: 您可以使用php_ini_loaded_file() 取自php.net: 您可能还需要检查php_ini_scanned_files() 另外,您应该注意,如果从CLI运行PHP脚本,则有可能使用与服

  • 问题内容: 对于Java开发人员来说,这必须是一个非常基本的问题,但是在给定 类名* 的情况下找到合适的 jar文件 的最佳方法是什么? * 例如,给定“ com.ibm.websphere.security.auth.WSSubject ”,您如何跟踪适当的jar文件?(“ google”不是我要找的答案!) 在Java文档不给jar文件的任何暗示,明显的jar文件的名称本身不提供线索。 在Ja

  • 在我的项目中,Apache Tomcat8.5context.xml配置如下。 我检查了这两个JAR,servlet.jar包含常规servlet api类,而Tomcat的servlet-api.jar包含这些常规servlet api类以及许多其他与servlet功能相关的类。 查询:由于运行servlet有两个jar即servlet.jar和servlet-api.jar,那么Tomcat如

  • 问题内容: 我在Sun上阅读了有关JAR文件的Java教程,但是仍然找不到解决我问题的方法。我需要使用一个名为jtwitter.jar的jar文件中的类,我下载了该文件并尝试执行该文件(昨天我发现可以通过双击来执行.jar文件),而Vista却给我一个错误提示:无法从[路径] /jtwitter.jar加载Main-Class Manifest属性。 编码.jar文件的人要我将其导入,但是在哪里将

  • 导入: 是由路径\org\apache\log4j\Logger确定的包名“org.apache.log4j”。班

  • 我正在努力学习组装,这在一定程度上是有意义的,但我有一个问题。我有以下源文件: 很好用。我只是不明白为什么在不同的情况下需要使用特定的整数寄存器。 例如,通过反复试验,我发现当说我想要哪个系统调用时,例如。 我将值放入整数寄存器,但也可以使用整数寄存器、、或。 编辑:我的问题不是这个问题的重复,因为这个问题问的是在哪里使用更小的整数寄存器,我问的是一种决定使用哪个整数寄存器的方法。