在Eclipse的src文件夹下新建一个文件夹(image)放置图片
但是 通过
url = this.getClass().getResource("xxx.xxx");
方法来获取图片 用url参数的时候会出现空指针的异常 因为在jar包中 上述的url为 null(可以调用System.out.println()来测试)
解决的办法是把图片放到调用的那个 Class类文件的文件夹下 就可以 调用 this.getClass().getesource("pic.jpg");
之后用url就正常了 (不过打印显示 url 仍旧为null)
另一个办法是在image文件夹下写一个空类 如 PicUrl
要用到的类中 创建一个 PicUrl对象
PicUrl picurl = new PicUrl();
然后调用 picurl.getClass().getResource("pic.jgp"); //参数为PicUrl.java文件所在的文件夹下的文件名
也是可以的