当前位置:首页 > Java

java项目如何打包

2026-02-05 06:04:09Java

打包Java项目的常见方法

Java项目打包通常使用构建工具如Maven或Gradle,也可以手动使用jar命令。以下是几种常用方法:

使用Maven打包

在项目根目录下执行以下命令:

mvn package

打包后的文件默认生成在target目录下,包含可执行的JAR文件。

对于需要包含依赖的打包,可以在pom.xml中配置maven-assembly-plugin

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>3.3.0</version>
    <configuration>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <archive>
            <manifest>
                <mainClass>com.example.Main</mainClass>
            </manifest>
        </archive>
    </configuration>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>single</goal>
            </goals>
        </execution>
    </executions>
</plugin>

使用Gradle打包

build.gradle中配置:

java项目如何打包

plugins {
    id 'java'
}

jar {
    manifest {
        attributes 'Main-Class': 'com.example.Main'
    }
    from {
        configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
    }
}

执行以下命令生成包含依赖的JAR:

gradle build

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

手动使用jar命令打包

编译Java文件:

java项目如何打包

javac -d ./out ./src/*.java

创建JAR文件:

jar cvfe app.jar com.example.Main -C out .

打包为WAR文件(Web应用)

对于Web项目,Maven默认会生成WAR文件:

mvn package

Gradle需要应用war插件:

plugins {
    id 'war'
}

打包为可执行文件

使用工具如jpackage(JDK14+):

jpackage --input target/ --name MyApp --main-jar myapp.jar

以上方法涵盖了从简单JAR到包含依赖的可执行文件的多种打包需求,开发者可根据项目类型和部署环境选择合适的方式。

标签: 项目java
分享给朋友:

相关文章

如何查看java版本

如何查看java版本

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

react项目如何

react项目如何

创建React项目 使用create-react-app工具快速初始化项目。确保已安装Node.js(建议版本≥12.0.0),运行以下命令生成新项目: npx create-react-app m…

uniapp项目简历

uniapp项目简历

uniapp项目简历的构建方法 项目经验展示 在简历中单独列出uniapp开发经验,描述项目名称、开发周期、技术栈(如Vue.js、uni-ui等)。突出跨平台特性(iOS/Android/Web多端…

uniapp项目实战

uniapp项目实战

创建UniApp项目 通过HBuilderX新建项目,选择UniApp模板,填写项目名称和存储路径。根据需求选择默认模板或自定义配置,如Vue3版本支持。 配置基础环境 在manifest.js…

vue实现项目依赖

vue实现项目依赖

安装 Vue.js 项目依赖 使用 Vue CLI 或 Vite 创建项目后,通过 package.json 文件管理依赖。运行以下命令安装所有依赖: npm install 添加新依赖 通过 np…

如何运行react项目

如何运行react项目

运行React项目的步骤 确保已安装Node.js(建议版本12或更高)和npm/yarn。若未安装,可从Node.js官网下载。 全局安装create-react-app脚手架工具(若已安装可跳过…