admin 管理员组文章数量: 893696
打包jar包时文件读取和第三方jar包的问题
本人自己遇到的问题。自己写的一个项目,想要打包成jar包放在定时器里去调用,遇到了如下问题
1.xml文件和properties文件读取问题
2.第三方jar包读取不到
解决方案:
1 我是在读取xml文件时遇到的问题,xml文件解析用到了dom4j第三方包中的类。
将xml文件放在src文件下,
SAXReader reader = new SAXReader();
Ddocument doc = null;
InputSream in = this.getClass().getClassLoader.getReasourceAsStream("xml文件名全称");
doc = reader.read(in);
Element root = doc.getRootElement();
拿到root根节点之后就可以去解析xml文件了,解析方法不做详细说明,并且reader,doc,root都是dom4j下的类。此方法不能写在静态方法和main方法内
将properties文件放在和类相同的包下,
第一个引号内填写properties文件的全称
第二个引号填写properties文件内的关键字
并且此代码不能写在静态方法和main方法内
解决完文件路径问题之后开始打包jar包
我采用的是fatjar插件的打包方式。
下载好插件解压,将解压得到的.jar结尾的文件放在eclipse安装空间的plugins下,重启就可以
打包的之前要把所有引用到的第三方jar包添加进buildpath,否则打包之后会缺少包。
本文标签: 打包jar包时文件读取和第三方jar包的问题
版权声明:本文标题:打包jar包时文件读取和第三方jar包的问题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1688191557h190175.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论