为什么从Eclipse导出的可运行的JAR不工作

如题所述

从Eclipse导出的可运行的JAR不工作:
jar包的名字包含空格是会导致这种情况发生的,所以要检查下包名
读取jar文件中的内容是有特定语法的。
做个比较
1.普通windows文件系统:
file:\D:\MapModule\img\map\map.jpg //你一定要在这个路径上有文件才能读写
2.jar文件中的文件:
jar:file:\D:\MapModule.jar!\img\map\map.jpg
区别一眼就看出来了(2中有jar前缀,并且有'!')。
获取输入流的方法:
URL url=new URL("jar:file:\D:\MapModule.jar!\img\map\map.jpg");
InputStream is=url.openStream();
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-02
在eclpse中找到你要导出的java程序 选中它
eclipse怎么导出可执行jar包
单击文件 -->export
eclipse怎么导出可执行jar包
在弹出的export对话框中找到 jar File 单击选中-->next
eclipse怎么导出可执行jar包
按图示顺序依次 选好你的java程序,勾选右栏两个选项,选择保存到文件名和位置,最后点next
eclipse怎么导出可执行jar包
出现这个图片时 点击 Browse 浏览你的java文件选择程序入口java文件
eclipse怎么导出可执行jar包
eclipse怎么导出可执行jar包
eclipse怎么导出可执行jar包
选中你的入口程序后 点next-->finish
eclipse怎么导出可执行jar包
这样我们的jar文件就导出成功啦
第2个回答  2017-11-01
1、你放的文件夹放错了,这个是经常容易犯的错误
2、jar不完整,这个出错几率很小

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网