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月前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
208 6
|
2月前
|
Java Maven
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
在Java项目中,启动jar包时遇到“no main manifest attribute”错误,且打包大小明显偏小。常见原因包括:1) Maven配置中跳过主程序打包;2) 缺少Manifest文件或Main-Class属性。解决方案如下:
528 8
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
|
3月前
|
Java 应用服务中间件 Maven
Maven的三种项目打包方式——pom,jar,war的区别
Maven 提供了多种打包方式,分别适用于不同类型的项目。pom 用于父项目或聚合项目,便于项目的结构和依赖管理;jar 用于Java类库或可执行的Java应用程序;war 则专用于Java Web应用程序的部署。理解这些打包方式的用途和特点,可以帮助开发者更好地配置和管理Maven项目,确保构建和部署过程的顺利进行。无论是单模块项目还是多模块项目,选择合适的打包方式对于项目的成功至关重要。
371 3
|
4月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
125 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
4月前
|
分布式计算 大数据 Java
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
68 1
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
|
4月前
|
搜索推荐 Java 数据库连接
Java|在 IDEA 里自动生成 MyBatis 模板代码
基于 MyBatis 开发的项目,新增数据库表以后,总是需要编写对应的 Entity、Mapper 和 Service 等等 Class 的代码,这些都是重复的工作,我们可以想一些办法来自动生成这些代码。
56 6
|
4月前
|
IDE Java 编译器
Java:如何确定编译和运行时类路径是否一致
类路径(Classpath)是JVM用于查找类文件的路径列表,对编译和运行Java程序至关重要。编译时通过`javac -classpath`指定,运行时通过`java -classpath`指定。IDE如Eclipse和IntelliJ IDEA也提供界面管理类路径。确保编译和运行时类路径一致,特别是外部库和项目内部类的路径设置。
312 5
|
8月前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
120 4
|
7月前
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
264 0
|
7月前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
154 2