当前位置:首页 > Java

如何打包 java

2026-03-19 15:15:48Java

打包 Java 项目的常用方法

使用 Maven 打包
确保项目是基于 Maven 构建的,并在 pom.xml 中配置打包类型(如 jarwar)。运行以下命令生成打包文件:

mvn clean package

打包后的文件默认位于 target 目录下,文件名为 artifactId-version.packaging(例如 demo-1.0.jar)。

使用 Gradle 打包
对于 Gradle 项目,在 build.gradle 中定义打包任务。执行以下命令生成 JAR 包:

gradle build

生成的 JAR 文件位于 build/libs 目录中。如需生成可执行 JAR,需在 build.gradle 中配置 mainClassName 并应用 application 插件。

手动打包 JAR 文件
编译 Java 文件生成 .class 文件:

javac -d target/classes src/main/java/*.java

使用 jar 命令打包:

jar cvf target/myapp.jar -C target/classes .

若需生成可执行 JAR,需在 META-INF/MANIFEST.MF 中指定 Main-Class

生成 WAR 文件(Web 应用)
对于 Web 项目,使用 Maven 或手动将编译后的文件与 WEB-INF 目录结构打包为 WAR:

jar cvf target/myapp.war -C target/classes . WEB-INF/

Maven 项目需在 pom.xml 中设置 <packaging>war</packaging>

使用 IDE 打包
在 Eclipse 或 IntelliJ IDEA 中:

  • 右键项目 → Export → 选择 JARWAR
  • 配置输出路径和主类(可选),完成导出。

注意事项

如何打包 java

  • 确保依赖库被正确包含(如通过 Maven 的 maven-assembly-plugin 生成含依赖的 JAR)。
  • 检查 MANIFEST.MF 中的 Main-Class 是否指向正确的入口类。
  • 对于模块化项目(Java 9+),需在 module-info.java 中声明模块并打包为 JMOD 或自定义运行时镜像。

标签: java
分享给朋友:

相关文章

如何配置java环境

如何配置java环境

下载JDK安装包 访问Oracle官网或OpenJDK官网,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。下载完成后,运行安装程序并按照提示完成安装。 设置环境变量 右键…

java如何上传文件

java如何上传文件

使用HttpURLConnection上传文件 在Java中,可以通过HttpURLConnection实现文件上传功能。需要设置请求头为multipart/form-data,并构建包含文件数据的请…

如何安装java运行环境

如何安装java运行环境

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本进行下载。Windows用户通常选择.exe安装包,macOS用户选择.dmg,Linu…

java如何连接mysql数据库

java如何连接mysql数据库

连接 MySQL 数据库的步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,可以在 pom.xml 中添加以下依赖: <dependency…

如何精通java

如何精通java

理解Java核心概念 Java的基础知识包括数据类型、变量、运算符、控制流语句(如循环和条件判断)、数组以及面向对象编程(OOP)的核心概念(类、对象、继承、多态、封装)。熟练掌握这些内容是后续学习的…

vue实现java登录注册

vue实现java登录注册

实现 Vue 与 Java 后端的登录注册功能 前端 Vue 部分 安装必要的依赖(如 axios 用于 HTTP 请求): npm install axios 创建登录表单组件(Login.vue…