一步一步教你如何导出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

相关文章

SpringBoot+EasyExcel实现自定义复杂样式导入导出

《SpringBoot+EasyExcel实现自定义复杂样式导入导出》这篇文章主要为大家详细介绍了SpringBoot如何结果EasyExcel实现自定义复杂样式导入导出功能,文中的示例代码讲解详细,... 目录安装处理自定义导出复杂场景1、列不固定,动态列2、动态下拉3、自定义锁定行/列,添加密码4、合并

Linux在线解压jar包的实现方式

《Linux在线解压jar包的实现方式》:本文主要介绍Linux在线解压jar包的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux在线解压jar包解压 jar包的步骤总结Linux在线解压jar包在 Centos 中解压 jar 包可以使用 u

linux解压缩 xxx.jar文件进行内部操作过程

《linux解压缩xxx.jar文件进行内部操作过程》:本文主要介绍linux解压缩xxx.jar文件进行内部操作,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、解压文件二、压缩文件总结一、解压文件1、把 xxx.jar 文件放在服务器上,并进入当前目录#

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

Python使用python-can实现合并BLF文件

《Python使用python-can实现合并BLF文件》python-can库是Python生态中专注于CAN总线通信与数据处理的强大工具,本文将使用python-can为BLF文件合并提供高效灵活... 目录一、python-can 库:CAN 数据处理的利器二、BLF 文件合并核心代码解析1. 基础合

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题

《解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题》:本文主要介绍解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4... 目录未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘打开pom.XM

python如何调用java的jar包

《python如何调用java的jar包》这篇文章主要为大家详细介绍了python如何调用java的jar包,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录一、安装包二、使用步骤三、代码演示四、自己写一个jar包五、打包步骤六、方法补充一、安装包pip3 install

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

IDEA如何实现远程断点调试jar包

《IDEA如何实现远程断点调试jar包》:本文主要介绍IDEA如何实现远程断点调试jar包的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录问题步骤总结问题以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境javascript下编译