我写的是一个可执行的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组合到一起。