做成可执行的jar包后,点击运行后,发现图片不能显示源程序中,获取图片的路径是:src/pic/1.jpg
做成jar后,我用WinRAR查看了一下,发现在jar中根本就没有src这个文件夹啊src是什么?你也许会问
用MyEclipse->新建一个java project(a) 后, 会在a下自动生成src包,这里可以添加java文件,你知道的,就是这个src啊
想了想,还应该是路径的问题吧,可是该怎么修改呢?请各位GJDM指教啊

解决方案 »

  1.   

    晕 不要放在src下面啊 另外搞个pic文件夹
      

  2.   

    如果你是放在src下的话,
    打包后还想能继续用
    那这个图片你要这样用
    new ImageIcon(getClass().getResource("/pic/1.jpg"));
      

  3.   

    也可以另建个img的文件夹,放在jar包外面像这么访问"img/001.jpg"。
      

  4.   

    myeclipse自动打成jar包后还要设置jar包的classpath,不然很容易出现“找不到main-class”之类的错误,你就照着这个方向上网上找就行,具体你jar包的classpath设置我还得看你的源码目录才能知道。
    至于你说的这个问题则是需要自己建个目录结构就行,然后再java文件中引用绝对路径,如果你想引用相对路径,可以上网查相关设置和代码。
      

  5.   

    打包到jar文件里的资源需要使用 Class/ClassLoader 的 getResource()/getResourceAsStream()读取。参数就是资源位于jar文件里的路径。