IDEA 将普通 Java 项目打包成 Jar 包并运行(二)

简介: IDEA 将普通 Java 项目打包成 Jar 包并运行

普通 Java 项目打包成 Jar 包并运行(英文 IDEA)

以 尚硅谷基础实战——Bank 项目为例。c0aa671fb536d64cb946605d02833c46.png

首先将项目导入 IDEA。如果导入之后报错,正常现象,解决即可。bf318143beb7bf76ec5beddc0dcfde40.png

点击【File】→【Project Structure…】。

b7e361710f2ac93e9c2086070dce8520.png

点击【Artifacts】→【+】→【JAR】→【From modules with dependencies…】。

ba9bedeac98c35c14d50ba58f3cb4798.png

点击【Main Class】后的【文件夹图标】→【OK】。如果你的项目是多模块项目,那么可以通过设置【Module】来选择要打包的模块。

0cad674a61aa5ccc920a6fac7fa6633a.png

选中包含 main 方法的主类,点击【OK】。e5db8ea2eb5be237ee269174e43a6aaf.png

选中【extract to the target JAR】,点击【OK】。2889893350e42f54103b75cb0be0803c.png

在这里,我们可以修改生成 JAR 包的名字、输出位置;默认即可;点击【APPLY】→【OK】。

d3b4884a231f0186b64c352171281c02.png

点击【Build】→【Build Artifacts…】。

image.png

点击【Build】。

image.png

我们等待下方 Build 进度条完成。

b7215b8d6c2bfef4c7de9358dcb77b85.png

构建完成之后,在 Project 窗口中可以找到我们生成之后的 Jar 包。48a61bf1fd659e5839e056bcb14f933a.png

运行 Jar 包

以打好的 Bank.jar 包为例。

  1. 进入我们打好的 Bank.jar 包目录。7fe6e91738d00fa38d01d13cb285cccb.png
  2. 在路径栏输入 cmd 并 回车b5c13e18e8264ad6106bc5cd4fa508d6.png
  3. 输入命令 java -jar Bank.jar,回车就可以看到执行结果了。d81a3129cdd82cbfd5350a49228a09d9.png




目录
相关文章
|
3月前
|
关系型数据库 MySQL Java
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
130 0
|
2月前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
148 6
|
4月前
|
Java
可直接编辑jar包的IDEA插件-JarEditor
IDEA自带的反编译插件虽可查看jar包中的class文件,但无法直接编辑。为解决此问题,作者开发了JarEditor插件,可在IDEA中直接编辑jar文件内的class及资源文件,无需解压或手动编译。点击Jar Editor可修改代码,通过Save/Compile保存并编译,Build Jar则将更改写回jar包。该插件简化了jar包编辑流程,提高了开发效率。
272 4
可直接编辑jar包的IDEA插件-JarEditor
|
5月前
|
Java 应用服务中间件 Spring
为什么SpringBoot的 jar 可以直接运行?
SpringBoot的 jar 可以直接运行的原因
478 2
|
3月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
98 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
3月前
|
搜索推荐 Java 数据库连接
Java|在 IDEA 里自动生成 MyBatis 模板代码
基于 MyBatis 开发的项目,新增数据库表以后,总是需要编写对应的 Entity、Mapper 和 Service 等等 Class 的代码,这些都是重复的工作,我们可以想一些办法来自动生成这些代码。
45 6
|
3月前
|
存储 数据可视化 Java
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
如何在Linux系统下部署和运行Java项目jar包,包括传输文件到Linux、使用nohup命令运行jar包、查看端口状态、杀死进程和查看项目运行状态,以及如何解决“没有主清单属性”的错误。
742 1
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
|
3月前
|
Java Windows
如何在windows上运行jar包/JAR文件 如何在cmd上运行 jar包 保姆级教程 超详细
本文提供了一个详细的教程,解释了如何在Windows操作系统的命令提示符(cmd)中运行JAR文件。
1402 1
|
5月前
|
Java 开发工具
开发工具系类 之 Cannot determine path to ‘tools.jar‘ library for 17 (D:/Program Files/Java/jdk-17.0.9)
这篇文章讲述了作者在升级JDK至17版本后遇到IDEA无法识别`tools.jar`的问题,并提供了两种解决方法:升级IDEA版本或降低JDK版本,并提供了相关版本的IDEA兼容性信息。
开发工具系类 之 Cannot determine path to ‘tools.jar‘ library for 17 (D:/Program Files/Java/jdk-17.0.9)
|
5月前
|
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 错误消息
下一篇
开通oss服务