导出JAR包:

在eclipse中,右键工程,点击export,选择Jar file,选则需要打包的工程,将工程内除src,lib,以外的文件取消选择,后改变输出的Jar包的名字,输出即可。

JAR包合并:

  1. 将要合并的JAR包放到同一个文件夹下;

  2. 进入命令行;

  3. 定位到当前文件夹;

  4. 通过jar解压命令将jar包全部解压,命令为 >jar –xvf xx.jar;

  5. 删除目录下的.jar文件,命令为>del /F *.jar;

  6. 合并所有的.class文件至jar,命令为>jar –cvfM game.jar .,注意:jar .

混淆JAR包:

  1. 下载proguard,解压后即可使用;

  2. 打开bin目录下的proguardgui.bat,会进入一个图形界面;

  3. 选入input/output选项,Add input选择将要混淆的jar包,Add ouput设置混淆后输出jar包的名称,下方的Add添加所需的支持库,即程序关联的jar包;

  4. 选入Shrinking选项,选中Shrink、Applications、Enumerations、Database drivers、 Swing UI L&F;

  5. 选入Obfuscation选项,选中Obfuscate、Use missed-case class names、Native method names;

  6. 选入Optimization选项,选中Optimize及Remove的所有选项;

  7. 选入Information选项,选中Preverify、Note potential mistakes in the configuration、Warn about possibly erroneous input、Skip non-public library classmembers;

  8. 选入Process选项,点击Save configuration为保存混淆的配置,一般存储为XXX.pro,View configuration为检查当前混淆的配置,保存后,返回ProGuard界面,点击Load configuration为载入混淆配置文件,载入之前保存的.pro文件后点击process!即可开始混淆,成功后显示successful!,

一步一步教你如何导出JAR包后将多个JAR包合并,并混淆相关推荐

  1. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-演示使用报表构建UI-入库业务查询模块...

    回顾与说明 前面我们把"商品字典"."商品入库"."商品库存查询"三个模块已经概括或者详细的演示完了,这些模块涉及到简单数据的增.删.修,也 ...

  2. 手机语音翻译的小妙招,一步一步教你!一键音频转文字

    原标题:手机语音翻译的小妙招,一步一步教你!一键音频转文字 电话销售是现在销售的一种重要途径,这些电话销售企业呼叫中心每日会产生大量的通话语音文件,很多时候他们为了服务营销挖掘,都会将这些录音文件进行 ...

  3. 一步一步教你做ios推送 pem证书制作 php推送

    一步一步教你做ios推送 分类: ios2013-03-03 21:48 3385人阅读 评论(8) 收藏 举报 ios推送客户端服务器 最近在研究ios的推送问题,遇到了一些问题,最终整理了一下.放 ...

  4. 通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本...

    通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本   版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 ...

  5. 教你一步一步用C语言实现sift算法、上

    原文:http://blog.csdn.net/v_july_v/article/details/6245939 引言:     在我写的关于sift算法的前倆篇文章里头,已经对sift算法有了初步的 ...

  6. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-基于接口驱动的数据层...

    系列回顾 在前面的文章中,我用了大量的篇幅对UDA及ORM的使用进行了讲解和演示,我们已经知道并熟悉的使用UDA和ORM构建简单的应用,AgileEAS.NET在应用的纵向结构上建议使用分层结构,提出 ...

  7. include_fns.php_一步一步教你用PHP+MySql筹建网站 No.3 管理页面_mysql

    一步一步教你用PHP+mysql搭建网站 No.3 管理页面 先来看一下本篇blog将要介绍的内容. 我们的主页面已经搭建完成了,然后左边的navigation里面的大部分内容也都能点击了,只剩下&q ...

  8. 超级简单:一步一步教你创建一小型的asp.net mvc 应用程序

    超级简单:一步一步教你创建一小型的asp.net mvc 应用程序 这本教程中将帮助你创建一个小型的asp.net mvc示例. 在本教程中,我们将创建自己的 Model , View 和Contro ...

  9. 一步一步教你抓数据——用.net精确提取网站数据的通用方法 [转]

    一步一步教你抓数据--用.net精确提取网站数据的通用方法 [转] 2008年02月23日 星期六 16:53 具体实现思路: 1 首先用WebClient类下载网页源码 public static ...

最新文章

  1. 智源论坛 | 知识与认知图谱(5月30日,活动报名)
  2. DAS、NAS、SAN、iSCSI 存储方案概述
  3. 什么时候使用Java的@Override注释,为什么?
  4. Seek the Name, Seek the Fame POJ - 2752 (理解KMP函数的失配)既是S的前缀又是S的后缀的子串
  5. pandas打印某一列_Pandas数据分析教程
  6. java 装饰者_java装饰者模式怎么用?
  7. 其实在直播平台买东西的客户最愚蠢
  8. ijkplayer-hook协议实现分析
  9. Java TCP小结
  10. Spring的JdbcTemplate实现分页
  11. 毕业设计不要再做 XX 管理系统了
  12. matlab解超越函数,矩阵的超越函数Matlab提供的矩阵函数.PPT
  13. Windows右键菜单管理 图片右键菜单太长
  14. Mysql 按当天、当月、上月及按日期范围查询 DATE_FORMAT( date, ‘%Y%m‘ )
  15. 「转」新手淘宝天猫小卖家开店,如何做好全盘运营?
  16. Android批量打包
  17. 已offer | 小米手机部一二面
  18. SpringBoot基础知识
  19. java中10d是什么意思_java程序员面试自我介绍
  20. 网页背景动态线条 鼠标吸附动态线条效果的实现

热门文章

  1. C++知识点48——类继承与类的作用域
  2. gen_caltab自治标定板
  3. ViSP创建之VS工程详细创建步骤(命令行方式)
  4. ADODB.Connection 错误 '800a0e7a' 未找到提供程序。该程序可能未正确安装。解决办法...
  5. k8s使用glusterfs存储报错type 'features/utime'
  6. 一个简单的生产消费者示例
  7. 教务查询子系统时序图
  8. C#实现身份证号码验证的方法
  9. 删除数据 DataIntegrityViolationException: not-null property references a null or transient value解决...
  10. 重构实践:体验interface的威力(一)