2012-12-27 101 views
0

我正在查找包含某个类的JAR文件。谢谢!如何找出某个类属于哪个JAR文件?

+2

您需要提供更多细节,这是一个图书馆班还是第三方班?等等。一个jar文件只是一个zip文件,所以你可以打开并查看包含什么.class文件。但是相反,这个模糊的问题很难 –

+0

对不起,这只是我在我的代码中创建的一个类,我我正在尝试使用它创建一个批处理脚本,但我需要将该jar文件放在批处理脚本的目录中,而我只是不知道哪一个包含该类。 – parchambeau

+0

自从我的java时代以来,它已经有一段时间了,但我相信eclipse会将项目中的所有类编译为单个jar,因此您只需使用以该项目命名的jar –

回答

0

如果您需要在运行时类的位置 - 你可以尝试以下操作:

obj.getClass().getProtectionDomain().getCodeSource().getLocation() 

但要知道,getCodeSource可以为一些类,例如返回null来自rt.jar的课程。

1

如果您使用的是Eclipse,你可以使用Ctrl + Shift + T是搜索目标。你必须给班级名称,它会告诉你与它有关的罐子。也不是说这些罐子应该附加构建路径。

0

如果你使用eclipse只需按F3的味道,你会看到在顶部的jar信息在打开的窗口中

相关问题