jar下图片显示不了 在JCreator下编译运行一切正常,但是打成jar包后再运行,启动封面的图片就显示不了,其他功能没问题。图片的路径和格式都改过,还是不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一看就是打包的问题。JAVA打包,带图片的时候确实麻烦,我们上次打包,搞了好久才打进去,还整了些没有用的路径,也许我的方法不对。,呵呵. ......很显然是打包的问题,那么该怎么解决呢?我学java才一个月,自己写了个简单的通讯录,实现了简单的分类查询,添加,删除和修改。就是这个启动封面的问题搞不定。在VC下做这个还是很方便的,简单几个步骤添个组件就搞定,怎么在java里貌似还蛮烦的?难道我得去换个更强大的IDE?不至于吧 这个东东,跨平台 为路径牺牲点也是值得得, 估计是你得路径问题,你还是不要把图片和jar打到一起。放到一个目录把。这样路径问题好解决点。。 事实上,在jar包中把图片和主类放在同级目录,不同级目录;在jar包外与jar包放在同级目录,不同级目录,我都已经试过了。但是不行啊。 java,asp,.net,技术讨论群14401742,现在缺管理员,欢迎高手加入。 你肯定用的是相对路径jar中的认的根目录是jar所在的目录看看是不是这个问题 代码中图片路径指定为/images/picture.jpg打包后,把jar包放到C:\,同时将images/picture.jpg也复制到C:\,这样包内,包外都有/images/picture.jpg。但还是只能运行程序,显示不了图片。怀疑是图片格式问题,转成png格式,也不行。 URL url = getClass().getResource("/images/picture.jpg");URL url = getClass().getResource("./images/picture.jpg");URL url = getClass().getResource(".//images//picture.jpg");URL url = getClass().getResource(".\\images\\picture.jpg");URL url = getClass().getResource("\\images\\picture.jpg");在JCreator下运行都可以显示出启动封面,为什么打成jar包就不行了?这几种写法有什么不同之处? URL url = getClass().getResource("/images/picture.jpg");是可以的,我都是这样弄的.jpg格式也是支持的 怎么会是0呢 求大神赐教 关于Java写的QQ客户端 怎样实现下面的功能? 谁能帮我非常详细的解释一下这个简单的JAVA代码? 关与JDK的问题 连接sqlservler的一个问题,急急急呀,快来看看呀,真奇怪!! 为什么通过socket传送的文件有错误 请问java可不可以重载运算符,比如"="和"[]" jdbc在applet中为什么出错?sun.applet.AppletSecurity是什么意思?答者给分! Applet小应用程序为何在IE中运行不起来? 拜托大家帮帮我吧,初学者得大问题~! 关于Java中的输入问题……
为路径牺牲点也是值得得, 估计是你得路径问题,你还是不要把图片和jar打到一起。放到一个目录把。这样路径问题好解决点。。
jar中的认的根目录是jar所在的目录
看看是不是这个问题
打包后,把jar包放到C:\,同时将images/picture.jpg也复制到C:\,这样包内,包外都有/images/picture.jpg。但还是只能运行程序,显示不了图片。怀疑是图片格式问题,转成png格式,也不行。
URL url = getClass().getResource("./images/picture.jpg");
URL url = getClass().getResource(".//images//picture.jpg");
URL url = getClass().getResource(".\\images\\picture.jpg");
URL url = getClass().getResource("\\images\\picture.jpg");
在JCreator下运行都可以显示出启动封面,为什么打成jar包就不行了?
这几种写法有什么不同之处?
是可以的,我都是这样弄的.
jpg格式也是支持的