Java打包成Jar包的方法

在Java开发过程中,我们经常会需要将编译好的.class文件打包成jar包,以便于发布和部署。这个过程可以通过Java自带的jar命令,或者使用构建工具如Maven,Gradle实现。

一、使用jar命令打包

Java自带的jar命令能够将多个文件或者文件夹打包成一个jar包。一般情况下,我们会写一个Manifest文件,明确指定入口类(包含main方法的类)。

首先,我们需要创建一个名为Manifest.txt的文件,内容如下:

Main-Class: com.example.MainClass

接着,我们在*.class文件所在位置执行以下命令:

jar cvfm test.jar Manifest.txt com/

其中,“cvfm”4个字符分别代表生成jar“c”,显示过程“v”,指定Manifest文件“f”以及指定输出的jar包名字“m”。

二、使用Maven打包

Maven是Java的一款构建工具,它可以非常便捷的管理项目依赖,同时也能够打包项目。

首先,需要在pom.xml文件中添加maven-jar-plugin插件,示例如下:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.1.0</version>
            <configuration>
                <archive>
                    <manifest>
                        <mainClass>com.example.MainClass</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>

然后在命令行中执行以下命令:

mvn clean package

命令执行完毕后,target目录下将会生成对应的jar包。

三、使用Gradle打包

Gradle和Maven类似,也是一款Java的构建工具。不过Gradle使用Groovy语言编写构建脚本,更为灵活。

在build.gradle文件中添加如下内容:

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

然后在命令行中执行以下命令:

gradle clean build

同样,在build/libs目录下将会生成对应的jar包。

本文链接:https://my.lmcjl.com/post/17054.html

展开阅读全文

4 评论

留下您的评论.