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提示的插件对初学者来说有很大的帮助. 假设你已经下载 ...
随机推荐
- Java面试题相关内容
选择题(共5题,每题1.5分,共75分.多选题选不全或选错都不得分.)1. 以下属于面向对象的特征的是(C,D).(两项)A) 重载B) 重写C) 封装D) 继承 2. 以下代码运行输出是(C)pub ...
- java的Arrays类的应用
(2012-08-01 14:48:27) 转载▼ 标签: java arrays类 填充 排序 查找 比较数组 分类: java基础 java.util.Arrays类能方便地操作数组,它提供的所有 ...
- JSP 结构
网络服务器需要一个JSP引擎,也就是一个容器来处理JSP页面. 容器负责截获对JSP页面的请求.本教程使用内嵌JSP容器的Apache来支持JSP开发. JSP容器与Web服务器协同合作,为JSP的正 ...
- [BZOJ 1112] [POI2008] 砖块Klo 【区间K大】
题目链接:BZOJ - 1112 题目分析 枚举每一个长度为k的连续区间,求出这个区间的最优答案,更新全局答案. 可以发现,这个区间的所有柱子最终都变成这k个数的中位数时最优,那么我们就需要查询这个区 ...
- 修炼debug
常用方法: alert console.log 行号手工打breakpoints 手工加入debugger:配合条件if(){debugger;} break on dom modify eventL ...
- Velocity
vm模板 设计原则 让前端来写后端的vm模板,并且前端不需要搭建各种繁杂的后端环境,前后端以 .vm 为沟通桥梁,另外模板的数据源可以在项目开始前前后端约定之后生成JSON文件,从而使两个角色并行开发 ...
- 【HDOJ】3308 LCIS
线段树,题目感觉比较难,看别人思路做的.还得继续练这个专题. #include <iostream> #include <cstdio> #include <cstrin ...
- Mysql慢日志查询
MYSQL慢查询配置: 查看是否启用慢日志查询: show VARIABLES like '%quer%'; 没有配置的情况下慢查询是关闭的:
- 2015第43周三memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached ...
- unity5 人皮渲染 Skin Shading
换了一种方法,优化了一下代码,unity5效果很好,消耗不大 点开可查看大图 加入了次表面散射的阴影与自阴影 ------------by wolf96 wolf_crix ...