打包jar包时文件读取和第三方jar包的问题

本文介绍如何解决Java项目中资源文件如XML和properties的读取问题,并提供使用fatjar插件进行项目打包的方法,确保第三方依赖正确包含。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人自己遇到的问题。自己写的一个项目,想要打包成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,否则打包之后会缺少包。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值