jar包运行,依赖外部jar文件夹

最近一个项目需要用jar包运行,而且有很多外部依赖包。虽然可以用fat_jar或者maven的assembly打到一起,但是嘛,就是矫情。

命令如下:

java -Djava.ext.dirs=./test_lib -cp dsync.jar com.test.Dsync

其中dir是lib文件夹,dsync是包含Dsync主类的jar包

打包dsync的时候要注意,如果工程里面的配置文件放在src/main/resources里面,那么不能用eclipse的导出jar功能,会把配置文件打到resources/下面,而非根目录。

这里推荐使用maven的package来打包,会把配置文件打到根目录。

至于项目依赖包怎么导出放到一个文件夹里,这里就不多说了。。

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...