把依赖jar 的Java文件,合并到jar包中,重新打包jar

需求: php 后台对接另一个java 后台接口,需要一个加密算法但是php语言不支持这个加密算法(后台开发这样说的),故需要使用Java来做一个jar包,提供加密算法的方法,让php调用。

原始步骤:1. 下载intellij idea 新建一个项目,把算法依赖的第三方jar add 到project 中
2. file-projectstructure 新建一个empty jar 名命为xxx.jar
3. 新建java 类处理业务
4. file-projectstructure 新增output (把步骤3的class文件加入到jar 中)
5. file-projectstructure 新建清单文件 指定三个属性
Manifest-Version: 1.0
Class-Path: bcprov-jdk15-1.45.jar // 依赖的jar 路径
Main-Class: AES256Coder // 主函数所在的java 文件路径

jar 解压缩后如下:

WechatIMG11111.png

使用 java -jar xxx.jar 运行ok

简化步骤: 分析结构后得 新增得java文件编译为class 所以直接编译后按照上图目录放好,再加入清单依赖理论上就可以了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容