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

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

此篇博客将试图教会你怎么样用 IDEA 将普通 Java 项目打包成 Jar 包并运行。

  • 如果你的 IDEA 是汉化的,可以看【普通 Java 项目打包成 Jar 包并运行(中文 IDEA)】
  • 如果你的 IDEA 是英文的,可以看【普通 Java 项目打包成 Jar 包并运行(英文 IDEA)】
  • 如果你想将 IDEA 进行汉化,可以查看 PyCharm 下载安装和汉化 的汉化部分,PyCharm 和 IDEA 的汉化方法和汉化包都是通用的。

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

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

image.png

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

image.png

点击【文件】→【项目结构】。

30ff59aeaf105ee6c080b9b3e92942cf.png

点击【工件】→【+】→【JAR】→【来自具有依赖项的模块】

e8bf7f75a3696a18c014ca4b6523e0a0.png

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

image.png

选中包含 main 方法的主类,点击【确定】。

61009fca58d2b7d12ad0805801e38f27.png

选中【提取到目标 JAR】,点击【确定】。

81420a655dacf3e322120b74244484bc.png

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

3e76ac8782efcdb744f2b8ab938c2a25.png

点击【构建】→【构建工件】。

8737c8b56e79cfa3b8d5dfc30fb6b26d.png

点击【构建】。

69c0ccf12312e5753a656a34be308e13.png

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

08f6efdd47e040cf11ea2c0c2cb2383a.png

构建完成之后,在项目窗口中可以找到我们的 Jar 包。

2bd8cebd85d2924af9b62bfc7d4282df.png

构建完成之后,在项目窗口中可以找到我们的 Jar 包。




目录
相关文章
|
3月前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
214 6
|
2天前
|
前端开发 JavaScript Java
Java打包jar运行时分离lib和jar
在`pom.xml`的`build`节点中,设置`packaging`为`jar`,并配置插件分离依赖库到`lib`目录和资源文件到`resources`目录。这样可以在运行时通过`-Dloader.path=lib,resources`加载外部依赖和资源文件,便于独立升级依赖库和修改资源文件,而无需重新打包程序。具体插件包括`maven-dependency-plugin`、`maven-resources-plugin`和`spring-boot-maven-plugin`等。
15 1
|
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属性。解决方案如下:
591 8
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
|
24天前
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
29 0
|
3月前
|
Java 应用服务中间件 Maven
Maven的三种项目打包方式——pom,jar,war的区别
Maven 提供了多种打包方式,分别适用于不同类型的项目。pom 用于父项目或聚合项目,便于项目的结构和依赖管理;jar 用于Java类库或可执行的Java应用程序;war 则专用于Java Web应用程序的部署。理解这些打包方式的用途和特点,可以帮助开发者更好地配置和管理Maven项目,确保构建和部署过程的顺利进行。无论是单模块项目还是多模块项目,选择合适的打包方式对于项目的成功至关重要。
381 3
|
4月前
|
搜索推荐 Java 数据库连接
Java|在 IDEA 里自动生成 MyBatis 模板代码
基于 MyBatis 开发的项目,新增数据库表以后,总是需要编写对应的 Entity、Mapper 和 Service 等等 Class 的代码,这些都是重复的工作,我们可以想一些办法来自动生成这些代码。
58 6
|
8月前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
122 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连接服务器环境进行开发
156 2
|
8月前
|
Linux 开发工具 Windows
在WSL2中安装IntelliJ IDEA开发工具
在WSL2中安装IntelliJ IDEA开发工具
741 2