当前位置:首页 > Java

java如何打包jar

2026-02-04 18:27:37Java

打包JAR文件的方法

使用JDK的jar命令

通过JDK自带的jar命令可以手动打包JAR文件。在项目根目录执行以下命令:

jar cvf YourJarName.jar -C target/classes .

-C参数指定class文件目录,target/classes是常见的Maven编译输出路径。

使用Maven打包

在Maven项目中,pom.xml需配置maven-jar-plugin。执行以下命令生成标准JAR:

mvn package

生成的JAR位于target目录下。如需包含依赖,需使用maven-assembly-pluginmaven-shade-plugin

使用Gradle打包

在Gradle项目的build.gradle中应用java插件后,执行:

gradle jar

生成的JAR在build/libs目录。如需包含依赖,需配置:

jar {
    from {
        configurations.runtimeClasspath.collect {
            it.isDirectory() ? it : zipTree(it)
        }
    }
}

使用IDE打包

  • Eclipse:右键项目 → Export → Java/JAR file → 选择导出路径和主类。
  • IntelliJ IDEA:File → Project Structure → Artifacts → 添加JAR配置 → Build Artifacts。

可执行JAR配置

需在MANIFEST.MF中指定主类:

Main-Class: com.example.Main

使用Maven时可配置:

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

包含依赖的Fat JAR

使用maven-shade-plugin创建包含依赖的JAR:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>shade</goal>
            </goals>
        </execution>
    </executions>
</plugin>

验证JAR文件

通过以下命令检查JAR内容:

jar tf YourJarName.jar

运行可执行JAR:

java如何打包jar

java -jar YourJarName.jar

标签: javajar
分享给朋友:

相关文章

java如何实现异步

java如何实现异步

Java实现异步的方法 Java中实现异步编程可以通过多种方式,每种方式适用于不同的场景和需求。以下是常见的实现方法: 使用Thread类 创建新线程执行异步任务是最基础的方式。通过继承Thread…

java中如何输入

java中如何输入

输入方法 在Java中,可以通过多种方式实现输入操作,具体取决于输入来源和需求。以下是几种常见的输入方法: 使用Scanner类 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读…

如何安装java运行环境

如何安装java运行环境

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本进行下载。Windows用户通常选择.exe安装包,macOS用户选择.dmg,Linu…

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如何调试

java如何调试

调试Java程序的基本方法 使用IDE内置的调试工具(如IntelliJ IDEA或Eclipse)是最常见的方式。在代码行号旁点击设置断点,启动调试模式后,程序会在断点处暂停,允许查看变量值、调用栈…