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

2023-12-22 10:32

本文主要是介绍一步一步教你如何导出JAR包后将多个JAR包合并,并混淆,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


       导出JAR包:

eclipse中,右键工程,点击export,选择Jar file,选则需要打包的工程,将工程内除srclib,以外的文件取消选择,后改变输出的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包合并,并混淆的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/523627

相关文章

使用EasyPoi快速导出Word文档功能的实现步骤

《使用EasyPoi快速导出Word文档功能的实现步骤》EasyPoi是一个基于ApachePOI的开源Java工具库,旨在简化Excel和Word文档的操作,本文将详细介绍如何使用EasyPoi快速... 目录一、准备工作1、引入依赖二、准备好一个word模版文件三、编写导出方法的工具类四、在Export

前端导出Excel文件出现乱码或文件损坏问题的解决办法

《前端导出Excel文件出现乱码或文件损坏问题的解决办法》在现代网页应用程序中,前端有时需要与后端进行数据交互,包括下载文件,:本文主要介绍前端导出Excel文件出现乱码或文件损坏问题的解决办法,... 目录1. 检查后端返回的数据格式2. 前端正确处理二进制数据方案 1:直接下载(推荐)方案 2:手动构造

docker编写java的jar完整步骤记录

《docker编写java的jar完整步骤记录》在平常的开发工作中,我们经常需要部署项目,开发测试完成后,最关键的一步就是部署,:本文主要介绍docker编写java的jar的相关资料,文中通过代... 目录all-docker/生成Docker打包部署文件配置服务A的Dockerfile (a/Docke

JAVA实现亿级千万级数据顺序导出的示例代码

《JAVA实现亿级千万级数据顺序导出的示例代码》本文主要介绍了JAVA实现亿级千万级数据顺序导出的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 前提:主要考虑控制内存占用空间,避免出现同时导出,导致主程序OOM问题。实现思路:A.启用线程池

springboot集成easypoi导出word换行处理过程

《springboot集成easypoi导出word换行处理过程》SpringBoot集成Easypoi导出Word时,换行符n失效显示为空格,解决方法包括生成段落或替换模板中n为回车,同时需确... 目录项目场景问题描述解决方案第一种:生成段落的方式第二种:替换模板的情况,换行符替换成回车总结项目场景s

javacv依赖太大导致jar包也大的解决办法

《javacv依赖太大导致jar包也大的解决办法》随着项目的复杂度和依赖关系的增加,打包后的JAR包可能会变得很大,:本文主要介绍javacv依赖太大导致jar包也大的解决办法,文中通过代码介绍的... 目录前言1.检查依赖2.更改依赖3.检查副依赖总结 前言最近在写项目时,用到了Javacv里的获取视频

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

C#实现一键批量合并PDF文档

《C#实现一键批量合并PDF文档》这篇文章主要为大家详细介绍了如何使用C#实现一键批量合并PDF文档功能,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言效果展示功能实现1、添加文件2、文件分组(书签)3、定义页码范围4、自定义显示5、定义页面尺寸6、PDF批量合并7、其他方法

Python批量替换多个Word文档的多个关键字的方法

《Python批量替换多个Word文档的多个关键字的方法》有时,我们手头上有多个Excel或者Word文件,但是领导突然要求对某几个术语进行批量的修改,你是不是有要崩溃的感觉,所以本文给大家介绍了Py... 目录工具准备先梳理一下思路神奇代码来啦!代码详解激动人心的测试结语嘿,各位小伙伴们,大家好!有没有想