最近用Java写了个工具,依赖了一些第三方库。
想弄个可执行的jar,为了方便,干脆直接用IDEA自带的工具来生成了,这个我不再赘述。
-
IDEA可以自行决定打入哪些classes,MANIFEST.MF里配置入口类Main Class,以及Class Path等:
-
现在重点想说的就是Main Class的配置,要指明到对应的jar依赖,一行一个,如下图:
配置对应到MANIFEST.MF就是,其中jar依赖之间,实际上是空格分隔的:
我测试过,如果配置成目录libs时,在使用-jar参数执行时,还是会找不到这些jar依赖,这个我折腾了好久,哭。
- 另一个想说的配置,就是生成了jar之后,使用java -jar执行时,-cp是不生效的