Java打包问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java打包问题相关的知识,希望对你有一定的参考价值。
我的程序中包含了不少图片文件,我将它们都放在同一个目录下的src文件夹里,用ImageIcon("src\\1.jpg");这样的形式调用,当我将class文件打包入jar时,我把src文件夹也一同放在了jar包里,但是运行时图片根本没有显示,请给我解释一下为什么?还请说说如何将图片一起打包,谢谢!
我用了this.getClass().getClassLoader().getResource(........)行不通了,我的问题是jar文件目录下必须要有src文件夹来存放图片,把src打包进jar没有用。到底要怎么办呢?
JLabel L_img = new javax.swing.JLabel(new ImageIcon(this.getClass().getClassLoader().getResource("com/topking/tray/images/netbean1.png")));
根据类加载器的classpath来找到图片对应的路径!!!!!!!!!
这里的图片文件是放在src下的 com/topking/tray/images文件夹下的。
this.getClass().getClassLoader().getResource(........)这句才是最重要的! 参考技术A 估计导入包的时候,文件的路径变了,需要一些对路径的及时修改,最好在前面加上新的包名和类名之类的东西 参考技术B 把ImageIcon("src\\1.jpg")改成ImageIcon("1.jpg");再把图片位置放在class文件所在的文件夹,再用this.getClass().getClassLoader().getResource
以上是关于Java打包问题的主要内容,如果未能解决你的问题,请参考以下文章