如何打JAR包,并读到包外的log4.properties之类的配置文件
我现在打成jar包,不想把log4j.properties 之类的配置文件打进包,想在以后便于更改,可是不打包时运行是正常的,打包后总是提示找不到配置文件
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我现在打成jar包,不想把log4j.properties 之类的配置文件打进包,想在以后便于更改,可是不打包时运行是正常的,打包后总是提示找不到配置文件
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
问题解决,多谢!
你是在eclispe里打包吗,我是在eclipse里打包的,里面会自动生成个mainfest文件,但我们不用系统的这个,打包时选择自己建的mainfest.mf文件,然后把需要的jar包路径都写进来就好了.你的jar包放在哪个文件夹下就写哪个路径呀。比如:1、将第三方的jar包,放在lib目录下
2、将lib目录以及jar包,放在你的根目录下
3、修改你的jar包的META-INF目录下的Manifest.mf文件。
添加一句 Class-Path:lib/引用的jar1名 lib/引用的jar2名 lib/引用的jar3名 lib/引用的jar4名....
只要注意换行时要顶格写,不要有空格。
这个问韪我已经解决了,打包时要打进一个mainfest的文件,要把一些路径清单我们自已写好配置进去,就可以啦~
properties 要放在应用的类路径中哦,例如web项目的话,是 WEB-INF/classes 目录