java根据类查所在的jar包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java根据类查所在的jar包相关的知识,希望对你有一定的参考价值。

在java开发过程中有时候会遇到异常提示说某个类找不到,这时一般是缺包。但是很多时候会不知道这个类属于哪个jar包,这有得查么?(貌似以前有个网站可以查的)或者怎么解决这种情况?谢谢

JDK开发档里有一个ZIP档的说明,还有楼主 类属于哪个JAR在开发中根本无需关心,关键是你要保证所有引用的jar文件在JVM的搜索路径中,只要你保证了这个,开发中只会出现类重复的现象。所以你出现的问题原因是因为你在其他地方有问题。主要是你可能不知道JVM的类的搜索路径,以及对不同路径同包同名类&不同包同名类的处理方式。建议你仔细研读包 import 与package机制追问

类属于哪个JAR在开发中根本无需关心。。其实并非如此。有时候接手别人的项目时一时找不到人,恰好报了缺类,这时候就得找包了。不过你的建议还是好的,有必要看一下

参考技术A 这种问题一般百度就OK啦,。。一般根据类的职能可以看出它干嘛的,非要找的话,下面的地址是源码库,到这里找吧,。
http://www.oschina.net/code/explore/jexcelapi-2.6.12/src/jxl/WorkbookSettings.java
参考技术B 你去下一个chm格式的api文档就行了....追问

就是说不知道这个类在哪个api下怎么办

追答

把你的邮箱写下来 我中午发给你

追问

那太好了,先谢了。1823343917@qq.com

参考技术C 这个好像没有吧,我一般都是百度那个类,然后再搜索结果里很可能看到在哪个jar。不知道有什么好办法没。追问

是啊。其实有些类光靠百度就算查得出来也比较费时。

追答

从理论来说,除非有个网站专门维护一些比较常用的包的信息才可以。而现在的包更新又那么快,维护起来还是有点困难的。感觉还是需要分析下,使用一个jar包前要知道它依赖于哪些jar,报错的时候可能就会知道了。

以上是关于java根据类查所在的jar包的主要内容,如果未能解决你的问题,请参考以下文章

关于把jar包导入到MAVEN仓库

Springboot引入外部第三方jar包

记录下centos下配置nginx与jar开机自启

Java根据链接生成二维码

java类读取其所在jar包外部的配置文件

Java:知道一个类的路径,如何知道这个类是来自哪个Jar包呢