当前位置: 技术问答>java相关
如何在本地磁盘众多的文件中寻找某一个class?
来源: 互联网 发布时间:2017-03-18
本文导语: 例如已经知道了 com.jclark.xml.sax.Driver 我相信本地已经有了这个包,但是怎样找到它? 并加到classpath下面去 | 两种方法,一,搜索Driver可能会搜索到,如果没有则用第二种方法 二寻找 *.jar必定有...
例如已经知道了
com.jclark.xml.sax.Driver
我相信本地已经有了这个包,但是怎样找到它?
并加到classpath下面去
com.jclark.xml.sax.Driver
我相信本地已经有了这个包,但是怎样找到它?
并加到classpath下面去
|
两种方法,一,搜索Driver可能会搜索到,如果没有则用第二种方法
二寻找 *.jar必定有一个jar中含有此类。
二寻找 *.jar必定有一个jar中含有此类。
|
如果你确信再classpath的话,直接class.forname不行么
或者直接classloader
或者直接classloader
|
Driver类可能在一个JAR文件里面
也可能在一个目录里面
如果在JAR里面,那么只要JAR文件在CLASSPATH中,并且被打包的目录结构符合包结构,那么编译器可以找到这个类,否则不能
如果在目录里面,com所在的目录要在CLASSPATH里面,com后的子目录要符合包结构,这样编译器也可以找到这个Driver类
也可能在一个目录里面
如果在JAR里面,那么只要JAR文件在CLASSPATH中,并且被打包的目录结构符合包结构,那么编译器可以找到这个类,否则不能
如果在目录里面,com所在的目录要在CLASSPATH里面,com后的子目录要符合包结构,这样编译器也可以找到这个Driver类
|
Driver类可能在一个JAR文件里面
也可能在一个目录里面
如果在JAR里面,那么只要JAR文件在CLASSPATH中,并且被打包的目录结构符合包结构,那么编译器可以找到这个类,否则不能
如果在目录里面,com所在的目录要在CLASSPATH里面,com后的子目录要符合包结构,这样编译器也可以找到这个Driver类
也可能在一个目录里面
如果在JAR里面,那么只要JAR文件在CLASSPATH中,并且被打包的目录结构符合包结构,那么编译器可以找到这个类,否则不能
如果在目录里面,com所在的目录要在CLASSPATH里面,com后的子目录要符合包结构,这样编译器也可以找到这个Driver类
|
写个程序,自动让机器找了;
呵呵,不是办法的办法了;
呵呵,不是办法的办法了;
|
up