为什么在导出的jar文件中找不到src / images路径

时间:2016-05-23 10:46:07

标签: java image jar

我在src文件夹下有图像文件夹(src / images)。当我在eclipse中运行程序时,程序运行良好但是当我导出runnable jar文件并尝试运行它时,我看到错误。我写在下面:

java.io.FileNotFoundException: src\images\test2.bmp (The system cannot find the
path specified)

我的节目:

public class FirstSWTExample {
public static void main(String[] args) {
  .
  .
  saveImage();
  Image image=new Image(display, "src/images/test2.bmp");
    shell.setImage(image);
  }
public static void saveImage() {
    String s="....";
    byte[] dataCustImg = Base64.decode(s.getBytes());

    try {

        OutputStream stream = new FileOutputStream("src/images/test2.bmp");

        stream.write(dataCustImg);
        stream.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

}
}

我认为jar文件找不到图像文件夹。当我解压缩jar文件时,找不到images文件夹。我怎样才能解决我的问题?我是java的初学者,如果我的问题很容易,那就很抱歉。

1 个答案:

答案 0 :(得分:0)

问题可能出在文件路径上。

这可能不是最佳解决方案,但您可以尝试使用绝对路径

"C:\\projectName\\src\\images\\test2.bmp"