当前位置:首页 > Java

java如何打包jar

2026-03-03 05:41:34Java

打包JAR文件的方法

使用jar命令打包
在命令行中执行以下命令将编译后的.class文件打包为JAR:

jar cvf MyJar.jar *.class

参数说明:

  • c:创建新JAR文件
  • v:生成详细输出
  • f:指定文件名

包含清单文件的打包方法

创建包含主类的MANIFEST.MF文件:

Main-Class: com.example.MainClass

执行打包命令时指定清单文件:

jar cvfm MyJar.jar MANIFEST.MF *.class

参数m表示合并外部清单文件。

使用Maven打包

pom.xml中配置maven-jar-plugin

<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打包

build.gradle中配置:

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

执行命令:

gradle jar

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

可执行JAR的验证方法

通过以下命令验证JAR是否可执行:

java如何打包jar

java -jar MyJar.jar

若配置正确,将直接运行指定的主类。

标签: javajar
分享给朋友:

相关文章

如何编译java文件

如何编译java文件

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证。若未安装,需从Oracle或Open…

如何安装java环境

如何安装java环境

下载JDK安装包 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。确保下载与系统架构匹配的版本(32位或64位)。 运行安…

java如何产生随机数

java如何产生随机数

使用 Math.random() 方法 Math.random() 生成一个范围在 [0.0, 1.0) 的伪随机 double 值。通过缩放和偏移可以生成指定范围的随机数。 double ra…

如何精通java

如何精通java

理解Java核心概念 Java的基础知识包括数据类型、变量、运算符、控制流语句(如循环和条件判断)、数组以及面向对象编程(OOP)的核心概念(类、对象、继承、多态、封装)。熟练掌握这些内容是后续学习的…

php 实现java md5加密

php 实现java md5加密

PHP 实现 Java MD5 加密的兼容方法 Java 和 PHP 的 MD5 加密结果可能存在差异,主要因字符编码或输出格式不同。以下是确保两者结果一致的方法: 使用 hash 函数并处理编码…

java js实现转盘抽奖

java js实现转盘抽奖

实现转盘抽奖的步骤 HTML结构 创建转盘抽奖的基本HTML结构,包括转盘区域和抽奖按钮。 <div id="wheel"> <canvas id="wheelCanv…