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

java如何打包jar

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时可配置:

java如何打包jar

<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 YourJarName.jar

标签: javajar
分享给朋友:

相关文章

如何学习java

如何学习java

学习Java的步骤 理解基础知识 从Java的基本语法开始,包括变量、数据类型、运算符、控制流(if-else、循环)等。掌握这些基础概念是后续学习的基石。 学习面向对象编程(OOP) Java是一…

如何选择java培训

如何选择java培训

评估培训机构资质 选择有正规资质的机构,查看其营业执照、办学许可证等。优先考虑具备人力资源和社会保障部或教育部认证的机构,这类机构的教学质量和课程设置通常更规范。 考察课程内容与行业需求匹配度…

如何学好java编程

如何学好java编程

理解基础概念 掌握Java的基础语法是学习的起点。变量、数据类型、运算符、控制结构(如循环和条件语句)是核心内容。面向对象编程(OOP)的概念(类、对象、继承、多态、封装)是Java的核心,需深入理解…

java下载功能vue实现

java下载功能vue实现

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

如何查看java版本

如何查看java版本

查看Java版本的命令行方法 在终端或命令提示符中运行以下命令,可以快速查看已安装的Java版本: java -version 输出示例: java version "17.0.1" 20…

java如何使用

java如何使用

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