当前位置:首页 > Java

如何打jar包 java -jar

2026-03-03 14:55:10Java

打包 Java 项目为 JAR 文件

使用 Maven 或 Gradle 构建工具可以方便地将 Java 项目打包为可执行的 JAR 文件。

Maven 项目打包
pom.xml 中确保包含 maven-jar-pluginmaven-shade-plugin 插件配置,并指定主类。执行以下命令生成 JAR 文件:

mvn clean package

生成的 JAR 文件默认位于 target 目录下。

Gradle 项目打包
build.gradle 中配置 application 插件并设置主类。执行以下命令生成 JAR 文件:

gradle build

生成的 JAR 文件位于 build/libs 目录。

手动打包 JAR 文件

如果未使用构建工具,可以通过以下步骤手动打包:

  1. 编译 Java 文件生成 .class 文件:

    javac -d ./out src/*.java
  2. 创建 MANIFEST.MF 文件并指定主类(如 Main-Class: com.example.Main)。

  3. 使用 jar 命令打包:

    jar cfm app.jar MANIFEST.MF -C out .

运行 JAR 文件

通过 java -jar 命令运行打包好的 JAR 文件:

java -jar app.jar

常见问题解决

  • 找不到主清单属性:检查 MANIFEST.MF 是否正确配置了 Main-Class
  • 依赖缺失:使用 maven-shade-pluginfatJar 方式打包依赖。
  • 模块化问题:Java 9+ 项目需在 module-info.java 中配置模块路径。

如何打jar包 java -jar

标签: jarjava
分享给朋友:

相关文章

如何查看java版本

如何查看java版本

查看 Java 版本的方法 通过命令行工具 打开终端(Windows 为命令提示符或 PowerShell,macOS/Linux 为 Terminal),输入以下命令并回车: java -v…

java如何创建文件

java如何创建文件

使用 File 类创建文件 通过 File 类的 createNewFile() 方法创建文件。此方法返回布尔值,表示文件是否成功创建。 import java.io.File; import j…

java如何编程

java如何编程

Java编程基础 Java是一种面向对象的编程语言,广泛应用于企业级开发、移动应用(Android)等领域。以下是Java编程的核心步骤和示例。 环境搭建 安装JDK 从Oracle官网下载适合…

如何配置java环境变量

如何配置java环境变量

下载并安装JDK 从Oracle官网或OpenJDK项目下载适合操作系统的JDK安装包。运行安装程序,按照提示完成安装,默认路径通常为C:\Program Files\Java\jdk-版本号。…

如何编写java

如何编写java

编写Java程序的基本步骤 安装Java开发工具包(JDK),确保系统环境变量配置正确。可以从Oracle官网下载最新版本的JDK并进行安装。 选择一个合适的集成开发环境(IDE),如Eclips…

java如何获取当前时间

java如何获取当前时间

获取当前时间的方法 在Java中,可以通过多种方式获取当前时间。以下是几种常见的方法: 使用 java.util.Date Date currentDate = new Date(); Sys…