打包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,否则打包之后会缺少包。


猜你喜欢

转载自blog.csdn.net/github_39538842/article/details/78114865
今日推荐