在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 评论