我在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的初学者,如果我的问题很容易,那就很抱歉。
答案 0 :(得分:0)
问题可能出在文件路径上。
这可能不是最佳解决方案,但您可以尝试使用绝对路径
"C:\\projectName\\src\\images\\test2.bmp"