比如jar中有一个文件夹叫p,p中有个文件叫 a.png我怎么样才能访问A.png呢?大家帮帮忙吧,小弟我的百度积分很多,可是百度的知道他垃圾,这里的积分少,只能给这么点对不起了

解决方案 »

  1.   

    将该jar设置为classpath,这样可以象一般的方式来访问了,如p/a.png
      

  2.   

    能不能解压啊 = =  回复二楼的,你的意思是不是放到src下?
      

  3.   

    解压它,然后在META-INF文件夹中用记事本打开MANIFEST.MF文件,在最后一行加上
    Main-Class: A的所在包.A
    注意:不过A要包含main函数才行的哦
      

  4.   

    顶,LS的说法有点不对我知道如果在根目录的话用,getClass().getResouse("a.png“);可是,在目录里的话,就不知道怎么办了
      

  5.   

    首先用getClass获取的resource,路径是相对于你的class的比如com.xxx下有一个类叫A.class,然后com.xxx下有一个icon的文件夹,里面有一个a.png图片,那么你使用A的class调用getResource,路径就应该传 "icon/a.png"
      

  6.   

    右键jar包,用WinRar 的解压至当前文件夹,点击确定。然后就可以看到当时打入Jar包的相关文件了。