当前位置: 技术问答>java相关
JBuilder4里面把程序输出为application的.jar可执行文件中的问题!!
来源: 互联网 发布时间:2015-06-02
本文导语: 我用jbuilder4做了一个application,由于添加了工具栏,所以加入了几个.gif的文件。(.gif文件都copy到了项目的src和src下面的放.java文件的目录里,在项目里也用add file添加进去了),可是在我输出成application的时候后,再...
我用jbuilder4做了一个application,由于添加了工具栏,所以加入了几个.gif的文件。(.gif文件都copy到了项目的src和src下面的放.java文件的目录里,在项目里也用add file添加进去了),可是在我输出成application的时候后,再执行这个.jar的文件就发现原来的图标没有了。可是.jar文件里面包含了这些.gif文件,察看后发现ImageIcon("...GetResource("*.gif"));这一步上面抛出exception,我也不知道为什么。
可是用java application向导里面那个wizard做出的application(选上添加工具栏的单选框),可以正确打包,并执行正常。我自己改了几个gif的图标也没有问题,所以我觉得很差异,是不是因为我上面的程序用wizard生成的时候没有在(工具栏上打钩),而是后来手动添加的原因,就导致了gif链接的路径不正常?
请大家帮忙,谢谢。
可是用java application向导里面那个wizard做出的application(选上添加工具栏的单选框),可以正确打包,并执行正常。我自己改了几个gif的图标也没有问题,所以我觉得很差异,是不是因为我上面的程序用wizard生成的时候没有在(工具栏上打钩),而是后来手动添加的原因,就导致了gif链接的路径不正常?
请大家帮忙,谢谢。
|
肯定是没找到.gif
检查你打包的路径,再试试
检查你打包的路径,再试试
|
用如下方式:
new ImageIcon(package.ClassName.class.getResource("image/a.gif"));
例如:
new ImageIcon(com.abc.myapp.AppMain.class.getResource("image/a.gif"));
new ImageIcon(package.ClassName.class.getResource("image/a.gif"));
例如:
new ImageIcon(com.abc.myapp.AppMain.class.getResource("image/a.gif"));