当前位置:首页 > 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插件:

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 基础语法 Java 是一种面向对象的编程语言,语法相对严谨。每个 Java 程序必须包含一个 main 方法作为程序入口。以下是一个简单的 Java 程序示例: public class…

如何用java

如何用java

用Java实现基础功能 Java是一种广泛使用的编程语言,适用于开发各种应用程序。以下是几个常见功能的实现方法。 打印"Hello, World!" public class HelloWorld…

java如何下载

java如何下载

下载Java的步骤 访问Oracle官方网站或OpenJDK项目页面下载Java开发工具包(JDK)。Oracle JDK适用于商业用途,OpenJDK为开源版本。 打开浏览器,进入Oracle…

如何运行java程序

如何运行java程序

编写Java代码 创建一个以.java为扩展名的文件,例如HelloWorld.java。文件内容需包含一个类定义,类名必须与文件名一致。例如: public class HelloWorld {…

如何编写java程序

如何编写java程序

安装开发环境 下载并安装JDK(Java Development Kit),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH正确设置。 选…

如何编写java

如何编写java

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