使用插件fatjar

Fat jar插件

http://kurucz-grafika.de/fatjar

eclipse菜单栏 help->install new software...->work with
 新增:fatjar - http://kurucz-grafika.de/fatjar

如果安装失败

解决eclipse和fatjar版本不兼容的问题:
   进入Help -> Install New Software...,
   选择Work with列表下的The Eclipse Project Updates - http://download.eclipse.org/eclipse/updates/4.5
   在弹出的可安装组件中选择:
   Eclipse Tests, Examples, and
Extras 
   打开下拉选择:Eclipse 2.0 Style Plugin Support安装;

重新启动eclipse后再通过在线安装fatjar成功。

自带的export打包

当我们引用了外部jar后,使用eclipse自带的export打包略显繁琐。

步骤一:准备主清单文件 “ MAINFEST.MF ”,放在项目的文件夹下面。

MAINFEST.MF是jar的配置文件,第一行定义版本,第二行指出外部jar的路径,第三行是主类指示,第四行是空行。

1 Manifest-Version: 1.0
2 Class-Path: lib/RXTXcomm.jar
3 Main-Class: com.main.Client
4

值得注意的是,MAINFEST.MF编写需要严格规范,稍有不慎将会导致jar执行无效

1 第一行不能空,行与行之间不能有空行,每一行的最后一个字符不能是空格
2 最后一行一定是空行
3 每个属性的名称和值之间(冒号后面)一定要有空格
4 文件的每一行都不能超过72个字节(一般是70个ASCII字母加上回车换行符);如果72个字节不够用,则另起一行并以空格开头:以空格开头的行都被视为前一行的续行。

最新文章

  1. 20145212&20145204信息安全系统实验五
  2. sql 游标
  3. C# 基础(6)--Winform
  4. java反射机制详解 及 Method.invoke解释
  5. 在C#中使用GDAL创建Shape文件
  6. HibernateTools实现pojo类 数据库schma mapping映射的相互转换
  7. Beyond Compare 设置打开文件的默认编码
  8. codeforce343A
  9. 关于用node批量修改文件名
  10. 删除链表中倒数第n个节点
  11. 为 Azure IoT Edge 设备部署 Azure Stream Analytics 服务
  12. headfirst设计模式(4)—工厂模式
  13. Visual Studio 写自己的动态链接库(DLL)
  14. 如何在自定义Filter中优雅的实现静态资源放行
  15. JMeter学习FTP测试计划(转)
  16. macOS & USB stick
  17. POJ 3368
  18. Oracle的字符连接函数 concat 和 || 的区别
  19. (笔记)Linux下的ioctl()函数详解
  20. [leetcode]236. Lowest Common Ancestor of a Binary Tree 二叉树最低公共父节点

热门文章

  1. Lower Power with CPF(四)
  2. Linux基础命令---find
  3. web前端----JavaScript的DOM(三)
  4. 如何写出一个让人很难发现的bug?
  5. bzoj1641 / P2888 [USACO07NOV]牛栏Cow Hurdles
  6. maven nexus deploy方式以及相关注意事项(增加eclipse执行maven deploy)
  7. 02: tornado进阶篇
  8. ms11_050漏洞攻击
  9. node包管理工具--nvm(windows)
  10. Windows10 蓝屏 DRIVER_IRQL_NOT_LESS_OR_EQUAL (vfilter.sys)的可能解决方法