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
第二步,设置Jar-Name 这是生成的jar 文件名称;Main-Class 生成的jar 要运行的主
类;Class-Path 生成的jar 参考的包,多个包用空格隔开,最后还要加上代表当前目录
的点。如下图
使用Built Fat Jar 制作可执行jar
第三步、选择要打包的已编译的class 文件,主要是你写的类文件,先不要选择外部依
赖的jar 包,因为你设置了class_path 后只要把依赖的包放到类路径能找到的地方就可
以了。如下图
使用Built Fat Jar 制作可执行jar
第四步、点击finish 生成jar 包。
第五步、打开存放生成jar 包的目录,查看生成的jar 文件和同目录下的xml 配置文件、
log 配置文件以及依赖的jar 包,这些文件放到一个目录下,避免找不到路径。
生成的jar可执行包
依赖的jar包
日志配置文件和日志文件、xml配置文件
使用Built Fat Jar 制作可执行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
的设置。
相关推荐
将多个jar包合并为一个jar包,是android项目更简洁,文件内附使用说明
gradle将多模块打包成一个jar执行类demo,附博客地址:https://blog.csdn.net/qq_43813937/article/details/106869813
如何将jar包打成可执行文件的一个教程,分不多,评论下就回来了
java打包jar方案的优缺点分析及解决方案,介绍3种打jar包的方法: 1.用Eclipse插件fat.jar对程序打包。 2.直接用Myeclipse的Export导出成jar包... 直接用Myeclipse的Export中runable jar file导出成jar包(最好就用)
一个多module自动打包并合并成单个jar包的gradle插件,适合sdk模块化打包。.zip,将模块和jar打包到单个jar中的gradle插件
在商业化开发中经常是将开发的类打成jar包发布.由于有很多第三方的提供功能集合Jar包,所以经常会用到这些功能包.以下情景是很多Java开发人员经常碰到的:在开发,调试阶段,通过在CLASSPATH中设置第三方的jar包...
项目开中肯定能用到的,里面都是实用的java工具类,开发时只要调用方法就可以了,绝对可以简化开发,还可以自己在里面添加方法。再进行打包。
进入dos操作符窗口 cd进入要打成jar包的class文件所有文件夹目录 jar cvf [生成jar的名称.jar] [列出class文件] //若有多个,以空隔隔开 ...把一个文件夹下面的所有class文件打成jar包 jar cvf ibstool.jar * 回车
1、exe4j打包工具主要把jar包打成exe文件; 2、nsis打包工具; 3、打包示例程序。
EJB3.0开发所需的jar包,共六十多个,打成zip文件后是22.5M,本人使用过。
拿到一个apk,可以直接改名成rar进行解压。可以看到熟悉的AndroidManifest.xml和res文件夹,还有一个classes.dex和resources.arsc的东西。 先来看一下classes.dex,这个其实就是打好包的classes,可以用dex2jar来...
项目中,经常把一部分功能独立出来,做一个java project,然后打成jar包供其他项目引用。这时候,如果jar包中需要读取配置文件信息,则很少把该配置打进jar包,因为它不方便修改,更多都是采用jar包读取外部配置文件...
包含了使用的jar包,以及一个Java类,实现了使用Java对多目录多层级的文件进行打包,以及对ZIP包进行解压缩的操作。
SpringBoot 打成jar包供第三方引用自动装配方案实现 每天多学一点点~ 话不多说,这就开始吧… 文章目录SpringBoot 打成jar包供第三方引用自动装配方案实现1.前言2.使用者手动配置 basePackages3.使用者通过注解方式...
虽说java开源跨平台,安装了虚拟机就可以运行. 但不免 要打包 有时需求还做成exe程序 多学点有好处
之前找了很多ssh的jar但是倒进项目后老是报东西缺失,之后就自己吧下载的jar珊珊改改这个是能用的了我用到爬虫所有里面有jsoup jar
java代码实现单个或多个文件压缩成rar包,本地要安装winRar插件。
教你用 exe4j 将 jar 转化为 exe ,并且可以打包 jre 备注:本资源是一个 exe4j 的安装文件,以及一个打包裹成的 doc 文件,网上可以搜索到,有嫌分多的同学请不要下载及评论
ubbo是一个分布式服务框架,以及SOA治理方案。其功能主要包括:高性能NIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与降级等。
从官方的说明中 打成jar部署是最好的方式,但是这样又有个问题 如果同时部署多个spring-boot项目 端口不一样 怎么通过域名来访问呢,接下来就需要Nginx出手了,Nginx 是一个高性能的HTTP和反向代理服务器,也是一个...