1 | |
1 | |
用法
法一
1、构建monitor.jar
所有的依赖包全部放置在lib目录下,monitor.jar中META-INF\MANIFEST.MF内容如下:
1 | |
2、运行
1 | |
法二
1、构建jms-activemq-demo-1.0.0-SNAPSHOT.jar
所有依赖的第三方包放置在/app/target目录下,META-INF\MANIFEST.MF内容参考如下:
1 | |
2、运行
1 | |
法三
不需要处理MANIFEST.MF,手动指定Main类
1 | |
法四
使用-cp或-classpath,classpath:即用户类路径,就是一些包含类文件的目录, jar和zip文件的列表,可以使用通配符(*) ,多个路径用“:”分隔(linux)或“;”(windows)。
例如:
1 | |
.:表示在当前目录下搜索类文件
./*:表示在当前目录下所有jar或zip文件中搜索类文件
lib/*:表示当前目录下的lib目录下的所有jar或zip文件中搜索类文件
推荐使用classpath,不推荐使用java.ext.dirs
工具
Fat Jar Eclipse Plug-In
在Java Project上右键,选择Build Fat Jar,默认会将本项目和所有依赖的jar包全部打到一个jar包中