【JAVA系列】打包Class文件生成Jar包

简介: 【JAVA系列】打包Class文件生成Jar包

【JAVA系列】打包Class文件生成Jar包

最近接手供应商项目,公司需要对现在运行项目进行一些业务上的修改,但是供应商又不提供源码;作为打工人又不能拒绝领导的要求。作为一个混迹编程界的码蚁,这也不能难道我,随即想到,解压它JAR包,打包部分class做为中间件引用新项目,最后通过新项目完成对原来项目的构件,并顺利完成领导的要求。记录一下Class构建jar包的过程。

步骤一、创建一个新的IDEA项目

  • 选择File - New - Project

  • Empty Project

步骤二、设置项目构建

  • 项目构建设置 File-> Project Structure

  • 设置重新构建后的包名 Artifacts-> + -> JAR -> Empty

  • 选择 Empty,然后为自己打的jar起个名字

步骤三 、添加包路径并添加class文件

  • 创建包路径 (一个和类package一致)

  • 添加class文件

步骤四、重新构造打包JAR包

  • 选择重新编译刚刚创建的模块,最后生成的jar就在创建jar时选择的output directory地址里面。
目录
相关文章
|
2月前
|
Java 中间件 测试技术
java依赖冲突解决问题之jar包版本冲突无法通过升降级解决时如何解决
java依赖冲突解决问题之jar包版本冲突无法通过升降级解决时如何解决
|
2天前
|
Java Shell Maven
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
17 4
|
2月前
|
Java Maven C++
【Azure Developer】记录一次使用Java Azure Key Vault Secret示例代码生成的Jar包,单独运行出现 no main manifest attribute, in target/demo-1.0-SNAPSHOT.jar 错误消息
【Azure Developer】记录一次使用Java Azure Key Vault Secret示例代码生成的Jar包,单独运行出现 no main manifest attribute, in target/demo-1.0-SNAPSHOT.jar 错误消息
|
2月前
|
Java Spring
【Azure 应用服务】一个 App Service 同时部署运行两个及多个 Java 应用程序(Jar包)
【Azure 应用服务】一个 App Service 同时部署运行两个及多个 Java 应用程序(Jar包)
|
2月前
|
前端开发 JavaScript Java
【Azure 应用服务】App Service For Windows 中如何设置代理实现前端静态文件和后端Java Spring Boot Jar包
【Azure 应用服务】App Service For Windows 中如何设置代理实现前端静态文件和后端Java Spring Boot Jar包
|
2月前
|
Java 测试技术 Maven
java依赖冲突解决问题之多个版本的jar包中都没有找到缺失的方法如何解决
java依赖冲突解决问题之多个版本的jar包中都没有找到缺失的方法如何解决
|
Java Maven 数据安全/隐私保护
【jar】JDK将单个的java文件打包为jar包,并引用到项目中使用【MD5加密】
========================================================================================================================= 后文心得附录:【实际操作使用过程中的使用心得】   1.
1432 0
java项目打包,如何将使用到的jar包打入到项目的jar包中(适用于不方便添加lib到目标服务的情况)
java项目打包,如何将使用到的jar包打入到项目的jar包中(适用于不方便添加lib到目标服务的情况)
183 0
|
Java
Java:打包成jar包
Java:打包成jar包
132 0
|
Java
IDEA 将普通 Java 项目打包成 Jar 包并运行(二)
IDEA 将普通 Java 项目打包成 Jar 包并运行
1786 0
IDEA 将普通 Java 项目打包成 Jar 包并运行(二)