日期:2014-05-20  浏览次数:20771 次

怎么找出一个类(class)到底在哪个目录下
我的%classpath%设置为:
CLASSPATH=.;D:\Java\Soft\struts-2.0.14\lib\struts2-core-2.0.14.jar;D:\Java\Soft\struts-2.0.14\lib\xwork-2.0.7.jar;D:\Java\Soft\spring-framework-2.0.8\dist\spring.jar;D:\Java\Soft\spring-framework-2.0.8\lib\jakarta-commons\commons-logging.jar;D:\Java\Soft\hibernate-distribution-3.6.7.Final\hibernate3.jar;D:\Java\Config;dom4j-2.0.0-ALPHA-2.jar;D:\Java\Soft\slf4j-1.6.3\slf4j-api-1.6.3.jar;D:\Java\Soft\slf4j-1.6.3\slf4j-nop-1.6.3.jar;D:\Java\Soft\hibernate-distribution-3.6.7.Final\lib\jpa\hibernate-jpa-2.0-api-1.0.1.Final.jar;D:\Java\Soft\mysql-connector-java-5.1.18-bin.jar;D:\Java\Soft\hibernate-distribution-3.6.7.Final\lib\required\commons-collections-3.1.jar;D:\Java\Soft\struts-2.2.3.1\lib\javassist-3.11.0.GA.jar;D:\Java\Soft\hibernate-distribution-3.6.7.Final\lib\required\jta-1.1.jar hibernate.InsertProduct
有一个类Configuration,想知道它到底在哪个目录下或jar包中,手工去找太麻烦了,有没有好方法?有没有一个类似于Unix下的which命令的?

------解决方案--------------------
Java code
Configuration.class.getName()

------解决方案--------------------
利用Class对象可以得到类的一些信息,具体看一下api