中国开发网: 论坛: 程序员情感CBD: 贴子 251825
狒狒
[技术贴]请教一个java问题.
在一个java程序里要用某个bmp资源,bitmap1.bmp
img = new Image(getParent().getDisplay(), "bitmap1.bmp");
在调试运行时没有问题,如果把我的程序打成jar包之后,再运行,就老说找不到文件bitmap1.bmp,把bitmp1.bmp从jar包里解出来,放在与jar相同的目录下就可以了,但这不是我想要的.

后来我改成这样:
URL r =getClass().getResource("bitmap1.bmp");
String s = r.getFile();
img = new Image(getParent().getDisplay(), s);
调试运行时没有问题,打成jar包之后,又报这个错误:
Exception in thread "main" org.eclipse.swt.SWTException: i/o error (java.io.File
NotFoundException: file:\D:\tetrix.jar!\bitmap1.bmp (文件名、目录名或卷标
语法不正确。))

哪位老大能告诉我这个该怎么弄?


生活不是你呼吸了多少空气,生活是那些令你无法呼吸的时刻


相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录