当前位置:  技术问答>java相关

为什么我的图片不能显示?(急!!!在线等待,请指教)

    来源: 互联网  发布时间:2015-08-21

    本文导语:  问题是这样的: ImageIcon m_objIcon0    = new ImageIcon("gif//F02ep1.gif"); ComMod.setIcon(m_objIcon0_1);  //ComMod是Button 我打包到Moon.jar,我看过了,图片已经打进包里了. 我将Moon.jar 拷贝到d: 然后我是这样运行的: c:java -jar d:Moon.jar ...

问题是这样的:
ImageIcon m_objIcon0    = new ImageIcon("gif//F02ep1.gif");
ComMod.setIcon(m_objIcon0_1);  //ComMod是Button

我打包到Moon.jar,我看过了,图片已经打进包里了.
我将Moon.jar 拷贝到d:
然后我是这样运行的:
c:java -jar d:Moon.jar

运行时ComMod上没有图片显示

但是我这样一来运行图片却可以显示的
d:java -jar Moon.jar

这到底是为什么?是不是与当前的路径有关系?
不知道各位遇到类似的问题吗?
请指教!



|
错了,重发
to  telenths(非法操作) 
> URL url = getClass().getResource("/img/aaa.jpg");
                                    ^^^^^^^^^^^^^^
                                   getClass().getResource()是相对路径,一般不写开头的“/”

> ImageIcon ico = new ImageIcon(getToolkit().getImage(url));
  ImageIcon还有个构造方法 ImageIcon (URL url);


所以应该这样:
  ImageIcon ico = new ImageIcon(ClassLoader.getSystemResource("gif/F02ep1.gif");

to 楼主:
 一旦打包后,就不能再用本地文件系统的路径了,必须用资源URL定位包中的文件。


|
现在公布答案
URL url = getClass().getResource("/img/aaa.jpg");
ImageIcon ico = new ImageIcon(getToolkit().getImage(url));

|

可能和你的classpath有关,你加个.;试试

|
必须将图片放在包中的目录gif下。

|
new ImageIcon("gif//F02ep1.gif");
有这样指定相对路径的吗,好像实现中都是要用绝对路径实现的吧,所以应该获取当前路径加在指定的相对路径前面,好像用
System.getPropertis("user.dir")获取当前路径吧,不是很清楚,不对请见谅.

|
系统会按System.getProperty("user.dir")+"\gif\F02ep1.gif"去定位该文件,检查一下再试试

|
我想可能是程序没有办法找到你的图片所在位置你试下不用gif文件夹,把图片直接与类文件放到同一个目录下.

|
ImageIcon m_objIcon0    = new ImageIcon("./gif/F02ep1.gif");
试试看, 
要不将gif目录不停的放入jar中的每一个目录看看

|
加.;?不明白
请详细点

“.”在classpath中代表当前目录

|
你的环境变量设好了吗?

在CLASSPATH最后一个分号后面加个.

|
new ImageIcon("gif//F02ep1.gif");
没看懂!
--- ZJQ

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • codeigniter上传图片不能正确识别图片类型问题解决方法
  • linux能不能像xp那样子以幻灯片方式查看图片。我在一个文件夹里面有几张图片,想进行挑选。用幻灯片查看的方式比较方便
  • 我想调用图片的单击事件,再用函数动态加载图片,这样为什么不能实现???
  • 为什么动态生成的图片,JSP不能动态的获得
  • 解决图片路径中含有中文在jsp下不能正常显示问题
  • 能不能取得一张图片的尺寸??
  • 图片路径中含有中文在jsp下不能正常显示的原因及解决
  • Word文档转化成html后,再转化成CHM格式后,图片总不能显示,用很多转化工具试过!
  • 为什么在HTML文件中插入一个文件名是中文的图片,不能显示。我用的是TOMCAT4.03
  • 我的applet在本地机器上运行的很好,为什么传到网上后用到声音图片的都不能运行了??(急!)
  • 请问为什么post不能得到用ServletOutputStream返回图片数据,而get则可以
  • 使用GD库生成的图片在windows中不能正常显示
  • 发布Applet不能添加图片,。。。。help
  • 利用可更新ResultSet的updateBinaryStream()可以把图片存到mySql数据库,却不能存到Oracle数据库,怎么办?
  • 为什么我编的http服务器不能得到图片?
  • iphone cocos2d 精灵的动画效果(图片,纹理,帧)CCAnimation实现
  • JS点击图片改变图片图径并用正则表达式取图片名的代码
  • Python3通过request.urlopen实现Web网页图片下载
  • Android 图片浏览器 雪梦图片浏览器
  • android中知道图片name时获取图片的简单方法
  • css为图片设置背景图片
  • android图像绘制(六)获取本地图片或拍照图片等图片资源
  • 有没有可以从已知图片里过滤出,不规则图片的滤镜??
  • NOSQL iis7站长之家
  • 如何将一个彩色bmp图片转换成黑白图片,急用
  • 查询图片,图片文件存放在数据库中好,还是存放路径好,是否有更好的解决办法
  • 图片和jlabel的大小不相同,怎样让图片充满整个jlabel?
  • PHP正则匹配图片并给图片加链接详解
  • phpphp图片采集后按原路径保存图片示例
  • jquery图片淡入淡出与图片切换效果的例子
  • 加图片问题,我想在警告时加一个图片,程序如下,但我的图片出不来,各位高手帮帮忙


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3