关于jar

ljjwt 2007-10-23 04:45:01
我把我的程序打成包以后,把这个jar文件拿到其他目录下,为什么原来的用户界面图片不能显示了,图片已经打入包了啊?如果把jar文件解压缩,然后把这个.jar文件也放到这个解压缩的目录里,就可以显示了,怎么解决这个问题啊???

...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hivvyeah 2007-10-24
  • 打赏
  • 举报
回复
扩展名的大小写也要一致
hivvyeah 2007-10-24
  • 打赏
  • 举报
回复
new Icon(getClass().getResource("./1.jpg"));

另外, 图片文件的大小写要和程序里面的完全一致
ljjwt 2007-10-23
  • 打赏
  • 举报
回复
我写代码的时候是直接new Icon("1.jpg"); 就是图片文件都是和class文件在一个目录下的。
怎么改才可以让 jar在任何其他目录下运行时,都可以显示到图片呢?我打包的时候把图片和class文件是放在一起的
finalzhzhk 2007-10-23
  • 打赏
  • 举报
回复
路径不正确。

Test.java在包 com.abc.test中
你的1.jpg在包 com.abc.image中

在Test.java中的代码:
new Icon(com.abc.image.1.jpg);

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧