修正一下:System.getProperty("java.class.path");然后在根据";"划分!!第一个字段就是类的路径!!

解决方案 »

  1.   

    不好意思,我没有说清楚,是这样的,一个jar里面封装了某个class
    但我不知道这个jar里面的内容,如果我加载这个jar,我不知道他在那,谢谢
     回复人: xitianjile(西天) ( ) 信誉:100  2005-01-06 17:18:00  得分: 0  
    先谢谢,
    我也是安装你说的 找到我要加载的 test.jar文件,可是,我不知道它里面的某个class (如test.class)
    它相对于test.jar的路径是多少.也就是说,如果我程序把test.jar解压开来,我怎么知道这个test.class的路劲.
    难道要我从 解压后的文件夹作为根目录,然后依次搜索其子文件夹,找到匹配的class?另外说明  System.getProperty("user.dir");这个是错误的,(这个我当然知道了)这种使用
    是对于你当前路经.而不是你加载某个class的位置.
    如你的命令为 C:\cn> "c:\j2sdk1.4.2\jre\bin" -jar "D:\program files\test.jar"
    他得到的是C:\cn