当前位置:首页 > Java

java如何打包

2026-03-03 02:16:11Java

打包Java项目的常见方法

Java项目通常使用构建工具进行打包,以下是几种主流方式:

使用Maven打包

在项目根目录的pom.xml文件中配置打包类型后执行:

mvn package

默认生成jar包在target/目录下。如需生成可执行jar,需在pom.xml中添加:

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

使用Gradle打包

build.gradle中配置后执行:

gradle build

生成结果位于build/libs/。配置可执行jar需添加:

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

手动打包普通JAR

编译后使用jar命令:

javac -d ./classes src/*.java
jar cvf MyApp.jar -C classes .

生成可执行JAR

创建包含Main-Class的MANIFEST.MF文件后打包:

jar cvmf MANIFEST.MF MyApp.jar -C classes .

MANIFEST.MF内容示例:

Main-Class: com.example.MainClass

打包包含依赖的Fat JAR

Maven可使用maven-assembly-plugin:

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <configuration>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <archive>
            <manifest>
                <mainClass>com.example.MainClass</mainClass>
            </manifest>
        </archive>
    </configuration>
</plugin>

Gradle可使用shadow插件:

java如何打包

plugins {
    id 'com.github.johnrengelman.shadow' version '7.1.2'
}
shadowJar {
    manifest {
        attributes 'Main-Class': 'com.example.MainClass'
    }
}

生成WAR包(Web应用)

Maven项目中设置<packaging>war</packaging>后执行mvn package。Gradle应用war插件后执行gradle war

标签: java
分享给朋友:

相关文章

如何学java

如何学java

学习Java的基础知识 Java是一门面向对象的编程语言,掌握基础语法是入门的关键。需要了解变量、数据类型、运算符、控制结构(如if-else、for循环、while循环)、数组等概念。可以通过官方文…

如何配置java环境

如何配置java环境

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

java如何创建对象

java如何创建对象

创建对象的基本方法 在Java中,创建对象主要通过new关键字调用构造函数完成。基本语法为: ClassName objectName = new ClassName(); 例如创建String对象…

如何编译java文件

如何编译java文件

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证。若未安装,需从Oracle或Open…

如何学好java

如何学好java

理解基础概念 掌握Java的核心概念是学习的基础。包括数据类型、变量、运算符、控制流(如循环和条件语句)、数组等。理解面向对象编程(OOP)的四大特性:封装、继承、多态和抽象。 实践编程练习 通过实…

java如何配置环境变量

java如何配置环境变量

配置Java环境变量的方法 下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK安装包。运行安装程序并按照提示完成安装,记下JDK的安装路径(例如C:\Program File…