多个jar打成一个jar

fat-jar的安装:

  Myeclipse8.5本身有一个打包的工具,但是不能将别的jar文件也一起打包进来. fat-jar能够很好的解决上述问题。

  fat-jar它是sourceforge.net下的一个开源工具从http://sourceforge.net/projects/fjep地址可以下载该工具,下载完成后是一个zip压缩包,解压后将plugins文件夹下的net.sf.fjep.fatjar_0.0.27文件夹拷贝到Myeclipse8.5或者8.x的目录下的dropins文件夹下(例如,我用的是Myeclipse8.5,即在C:\Users\Administrator\AppData\Local\Genuitec\MyEclipse 8.5\dropins),然后直接启动myeclipse 右击项目,会发现该项目中已经集成了该插件 在启动后 右击工程就可以看到 Build Fat jar的选项 安装成功或者,点击Windows选项栏的Preferences选项,可以看到Fat Jar Preferences选项表示安装成功。

fat-jar的使用
第一步,选中项目根节点后,点击右键,在弹出菜单中选择Build Fat Jar,如下图
使用Built Fat Jar 制作可执行jar
fat-jar的安装和使用


第二步,设置Jar-Name 这是生成的jar 文件名称;Main-Class 生成的jar 要运行的主
类;Class-Path 生成的jar 参考的包,多个包用空格隔开,最后还要加上代表当前目录
的点。如下图
使用Built Fat Jar 制作可执行jar

fat-jar的安装和使用


第三步、选择要打包的已编译的class 文件,主要是你写的类文件,先不要选择外部依
赖的jar 包,因为你设置了class_path 后只要把依赖的包放到类路径能找到的地方就可
以了。如下图
使用Built Fat Jar 制作可执行jar
fat-jar的安装和使用


第四步、点击finish 生成jar 包。
第五步、打开存放生成jar 包的目录,查看生成的jar 文件和同目录下的xml 配置文件、
log 配置文件以及依赖的jar 包,这些文件放到一个目录下,避免找不到路径。
生成的jar可执行包
依赖的jar包
日志配置文件和日志文件、xml配置文件
使用Built Fat Jar 制作可执行jar
fat-jar的安装和使用


第六步、打开生成jar 包目录,运行程序,如下图是执行界面
第七步、总结
制作过程的关键是设置Main-Class 要运行的主类;Class-Path 依赖的外部jar 包,
这个包的文件是相对于生成的jar 包的。
比如我的是在jars 目录下生成可执行程序jar,那么依赖的包也要放到这里

Class-Path 里把依赖的包名打上,用空格隔开就中了,还要加上空格点.代表当前目录
Built Fat Jar 可以从网上下载,解压后把plugins 文件夹放到Eclipse 目录下,重
新启动Eclipse,就可以在项目的右键菜单里看到Built Fat Jar。
如果程序无法启动,请检查JDK 的环境变量是否设置正确。包括:JAVA_HOME、
PATH、CLASS_PATH。
如在cmd中运行程序出错,且有提示:Error: Unable to access jarfile 或双击生成
的jar包提示 不能找到Main-class,请重新检查你在第二步的设置,特别是class-path
的设置。

猜你喜欢

转载自grey2.iteye.com/blog/1909982