eclipse中的java程序打包成jar后运行出错
这个程序是用spring+mybatis做的。。在eclipse上能正确运行但是打包成jar后总是报如图所示的异常。。哪位大哥大姐给我解答一下。。困扰我好久了...
这个程序是用spring+mybatis做的。。在eclipse上能正确运行 但是打包成jar后 总是报如图所示的异常。。哪位大哥大姐给我解答一下。。困扰我好久了
展开
1个回答
推荐于2016-04-17 · 知道合伙人互联网行家
关注
展开全部
如果只是读取的话解决很简单,读取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.普通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();
追问
谢谢你的回答 这个问题早解决了 问题是mf文件中的jar包的名字 包含空格。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |