把依赖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 所以直接编译后按照上图目录放好,再加入清单依赖理论上就可以了

你可能感兴趣的:(把依赖jar 的Java文件,合并到jar包中,重新打包jar)