当前位置:首页 > Java

java如何打jar包

2026-02-05 08:26:35Java

打包JAR文件的方法

使用jar命令工具打包
在命令行中切换到项目根目录,执行以下命令将编译后的.class文件打包为JAR:

jar cvf MyApp.jar *.class

参数说明:

  • c 创建新归档
  • v 生成详细输出
  • f 指定归档文件名
  • *.class 包含所有class文件

包含清单文件的打包方式

创建包含主类的MANIFEST.MF文件:

Main-Class: com.example.Main

执行打包命令时指定清单文件:

jar cvfm MyApp.jar MANIFEST.MF -C target/classes .

关键参数:

  • m 合并现有清单文件
  • -C 切换目录后执行操作

使用Maven打包

pom.xml中配置打包插件:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.2.0</version>
            <configuration>
                <archive>
                    <manifest>
                        <mainClass>com.example.Main</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>

执行打包命令:

mvn clean package

使用Gradle打包

build.gradle中配置主类信息:

jar {
    manifest {
        attributes 'Main-Class': 'com.example.Main'
    }
}

执行打包任务:

gradle jar

可执行JAR的特殊处理

对于包含依赖库的情况:

  • Maven使用maven-assembly-plugin创建包含所有依赖的fat jar
  • Gradle通过shadow插件实现相同功能

Maven配置示例:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <configuration>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <archive>
            <manifest>
                <mainClass>com.example.Main</mainClass>
            </manifest>
        </archive>
    </configuration>
</plugin>

java如何打jar包

标签: javajar
分享给朋友:

相关文章

java如何创建文件

java如何创建文件

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

如何安装java

如何安装java

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK下载页面,选择适合操作系统的版本(Windows、macOS或Linux)。推荐下载最新的长期支持(LTS)版本,如Java…

java如何自学

java如何自学

确定学习目标和路径 自学Java需要明确目标,例如开发Web应用、Android应用或后端服务。根据目标选择学习重点,如Java基础、Spring框架或Android开发。制定阶段性计划,从基础语法到…

java如何创建类

java如何创建类

创建类的基本语法 在Java中,类通过class关键字定义,语法如下: [访问修饰符] class 类名 { // 成员变量(属性) // 构造方法 // 成员方法 }…

java如何创建项目

java如何创建项目

使用IDE创建Java项目(以IntelliJ IDEA为例) 打开IntelliJ IDEA,选择“New Project”。 在左侧菜单中选择“Java”,确保已配置JDK(若无需手动添加)。 勾…

如何安装java软件

如何安装java软件

下载Java安装包 访问Oracle官方网站或OpenJDK开源项目页面,选择适合操作系统的Java版本(如Windows、macOS或Linux)。对于个人使用,通常下载JDK(Java Devel…