当前位置:首页 > Java

java程序如何打包成jar

2026-02-05 15:12:42Java

使用IDE打包(以IntelliJ IDEA为例)

在IntelliJ IDEA中,通过菜单栏选择 File > Project Structure。在 Artifacts 选项卡中点击 + 号,选择 JAR > From modules with dependencies。选择主类(Main Class),设置输出目录,最后点击 Build > Build Artifacts 完成打包。

使用Maven打包

在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.MainClass</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>

运行命令:

mvn package

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

使用Gradle打包

在Gradle项目的build.gradle中配置:

plugins {
    id 'java'
}

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

运行命令:

gradle jar

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

手动打包

编译Java文件:

javac -d ./classes src/*.java

创建MANIFEST.MF文件(内容需包含主类):

Main-Class: com.example.MainClass

打包为JAR:

jar cvfm app.jar MANIFEST.MF -C classes/ .

运行JAR文件

通过命令行运行:

java程序如何打包成jar

java -jar app.jar

标签: 程序java
分享给朋友:

相关文章

java如何生成随机数

java如何生成随机数

生成随机数的方法 在Java中生成随机数可以通过多种方式实现,以下是几种常见的方法: 使用Math.random()方法 Math.random()方法返回一个double类型的伪随机数,范围在[0…

java如何连接mysql

java如何连接mysql

连接 MySQL 数据库的基本步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,在 pom.xml 中添加以下依赖: <dependency…

java版本如何查看

java版本如何查看

查看Java版本的命令行方法 在命令行或终端中运行以下命令可以查看当前安装的Java版本: java -version 输出示例: java version "1.8.0_301" Java(TM…

java下载功能vue实现

java下载功能vue实现

Java 后端文件下载功能实现 后端需提供文件下载的接口,通常使用 HttpServletResponse 实现。以下是一个简单的 Java Spring Boot 示例: @GetMapping(…

国产操作系统如何部署react程序

国产操作系统如何部署react程序

国产操作系统部署React程序的步骤 环境准备 确保国产操作系统(如统信UOS、麒麟OS等)已安装Node.js环境。可通过官方文档或包管理器(如apt、yum)安装Node.js和npm/yarn。…

js程序实现

js程序实现

JavaScript 程序实现的基本方法 JavaScript 是一种广泛使用的编程语言,主要用于网页开发。以下是实现 JavaScript 程序的一些基本方法。 变量声明与使用 JavaScrip…