首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

外部引用的开源jar如何集成到一个jar里

2013-12-20 
外部引用的开源jar怎么集成到一个jar里?我写的是一个可执行的jar,运行在linux。通过java -cp a.jar:b.jar:c

外部引用的开源jar怎么集成到一个jar里?
我写的是一个可执行的jar,运行在linux。

通过java -cp a.jar:b.jar:c.jar Main来运行。


b.jar和c.jar都是外部引用的包,如果引用的包很多,运行的命令就要写很长一串。

怎么能在打包的时候,把引用的jar包都打在里面?


windows下我修改MANIFEST.MF文件,增加Class-Path是可以的。但是linux下不行。

有人了解吗?


[解决办法]
linux一样可以,只要Class-Path里面的路径写对了行。
windows和linux绝对路径写法不一样,用相对路径试试。
[解决办法]
你下载一个叫做
Build fat jar的Eclipse插件,
能很轻松的把各个jar组合到一起。
[解决办法]
你可以在写启动脚本的时候用个循环,将要依赖的jar全部追加到classpath下,我不知道这是不是最有方式,但是我是这么干的

热点排行