Eclipse下使用Fat Jar插件对源代码进行打包
这两天需要对一个项目进行打包,并在服务器上部署成后台服务模式进行执行,原来使用eclipse进行打包很难用,配置文件容易出错,生成的jar不能正常运行。后来发现Fat Jar Eclipse Plug-In这个插件,网上说好用,就使用Fat Jar Eclipse Plug-In进行打包,确实比较简单就两步完成。但在安装过程中遇到了些坎坷,趁着新鲜,记录一下,避免忘记。
- 安装Fat Jar Eclipse Plug-In插件
安装Fat Jar Eclipse Plug-In插件有两种方式,从http://fjep.sourceforge.net/直接下载,并存放在eclipse的plugins目录中,或者通过eclipse的在线安装模式,插件在线安装的地址是http://kurucz-grafika.de/fatjar。具体怎么在线安装不累述,相信大家都会。
安装完毕后,需要重启eclipse,网上说最好通过eclipse -clean& 清理一下,避免eclipse识别不出Fat,不过本人一开始就在eclipse的菜单连接中加上 -clean&的参数。安装成
功后可以看到下图中有了Fat Jar Preferences的选项
- 使用Fat Jar Eclipse Plug-In打包jar文件
网上很多人说对项目右键点击,可以看到build Fat的菜单选项,但是我的eclipse是没有看到,我是通过右键项目,选择export菜单,选择other选项,可以看到Fat Jar Exporter
点击后选择要打包的项目
点击下一步后,可以看到相关配置信息
1、选择jar的生成路径和jar包的生成名称
2、勾选"use extern Jar-Name"
3、选择main()函数所在的类
4、选中”One-Jar“复选框
点击下一步,选择引用的jar
点击完成,就完成了项目的jar生成工作
- 将打好的jar包部署到linux服务器上,并能够随机自启动
1、在/usr/下创建vivi目录
#mkdir fat
将fat.jar传到/usr/fat/中
2、测试fat.jar包能够在linux中正常执行
#java -jar /usr/fat/fat.jar
3、进入/etc/init.d
#cd /etc/init.d
4、创建fat.sh的bash脚本
#vi fat.sh
输入以下bash代码
#!/bin/bash
java -jar /usr/vivi/viviClient.jar
5、给fat.sh授权
#chmod +x fat.jar
6、重启服务器
Eclipse下使用Fat Jar插件对源代码进行打包的更多相关文章
- Eclipse 在线安装fat jar插件
在线安装步骤: eclipse菜单栏 help >software updates >Search for new features to install>new update si ...
- Ubuntu13.04 Eclipse下编译安装Hadoop插件及使用小例
Ubuntu13.04 Eclipse下编译安装Hadoop插件及使用小例 一.在Eclipse下编译安装Hadoop插件 Hadoop的Eclipse插件现在已经没有二进制版直接提供,只能自己编译. ...
- 2017.5.1 使用fat jar插件来打包有引用外部jar包的项目
如果在程序开发时用到了第三方提供的API.jar包或者其他附属资源.在导出并生成项目的jar文件时,必须将第三方的文件一并导出,否则无法正确运行. 可以使用fat jar插件,下载地址:http:// ...
- Eclipse如何安装Fat Jar
〇.安装前准备 1.Fat Jar插件下载地址:https://sourceforge.net/projects/fjep/files/ 2.安装前请确认Eclipse版本:Help --> A ...
- Eclipse下link方式安装插件
一.eclipse安装位置和存放文件位置 eclipse安装位置:D:\ProgramFile\eclipse存放文件:D:\mydep 二.下载插件 这里下载的是PropertiesEditor解压 ...
- Eclipse 无法查看第三方jar包文件源代码解决方法
1.打开第三方依赖包,源文件的快捷键:ctrl + mouseClick 2.由于我们下载的第三方jar 包,如Spring等相关的依赖包时,并没有附加下载相应的源文件,所以经常出现如图的这种问题. ...
- Eclipse无法查看第三方jar包文件源代码解决方法
来源于:https://www.cnblogs.com/1995hxt/p/5252098.html 1.打开第三方依赖包,源文件的快捷键:ctrl + mouseClick 2.由于我们下载的第三方 ...
- Eclipse下快速打开本地文件插件EasyExplorer(转)
EasyExplorer 是一个类似于 Windows Explorer的Eclipse插件,它可以帮助你在不退出Eclipse的环境下浏览本地文件系统,类似的插件也有很多,但是本人喜欢使用这个版本 ...
- eclipse下安装Extjs的插件spket
最近项目要用ext进行开发,所以这段时间开始学习ext. 我这里用的是ext3.0,eclipse3.5. 每次都要去查API,很烦,所以装个EXT提示的插件对初学者来说有很大的帮助. 假设你已经下载 ...
随机推荐
- 使用ListItem给DropDownList填充数据
global::日积月累啥的啊.DBhelper db = new 日积月累啥的啊.DBhelper(); ListItem[] item=]; DataTable dt=db.GetDataTabl ...
- Keil 的调试命令、在线汇编与断点设置
上一讲中我们学习了如何建立工程.汇编.连接工程,并获得目标代码,但是做到这一 步仅仅代表你的源程序没有语法错误,至于源程序中存在着的其它错误,必须通过调试才能 发现并解决,事实上,除了极简单的程序以外 ...
- Spring Batch系列总括(转载)
最近一个项目在使用SpringBatch框架做一个电子商务平台的批处理.网上资料很有限,尤其是中文资料更是少之又少,官网上的文档也只是讲一些入门的基础知识,大部分高级特性都是一笔带过,讲解的很不彻底, ...
- iPhone之Quartz 2D系列--图形上下文(2)(Graphics Contexts)
以下几遍关于Quartz 2D博文都是转载自:http://www.cocoachina.com/bbs/u.php?action=topic&uid=38018 iPhone之Quartz ...
- Android 之使用LocalBroadcastManager解决BroadcastReceiver安全问题
在Android系统中,BroadcastReceiver的设计初衷就是从全局考虑的,可以方便应用程序和系统.应用程序之间.应用程序内的通信,所以对单个应用程序而言BroadcastReceiver是 ...
- 关于在C#中数组(byte[])复制方式
{ int[] src = new[] { 1, 2, 3, 4, 5, 6 }; const int destLen = 4;//目标数组大小 ...
- c#查看电脑内存
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...
- C# 导出 Excel 数字列出现‘0’的解决办法
在DataGird的中某一列全是数字并且长度大于15的字符,在导出excel时数字列第15-18位全部为0. 解决办法:在需导出数字列前加入英文字符状态的单引号(‘ ), 如: <asp:Tem ...
- Selenium 脚本稳定性问题
运行一个星期前升至更久前的脚本,,,出现如下错误提示 elementNotVisibleException was unhandled by user code. 经过询问大侠,说我的脚本不够健全,也 ...
- Unity5 Screen-Space Subsurface Scattering屏幕空间次表面散射SSSSS
用unity5自带的standard shader ------------by wolf96