最近在考虑跳个槽的问题,也看了几个面试,其中有一个面试让我本地写一个蛇形矩阵,打成Jar包,并且可以使用java -jar 命令启动,本人基础不太牢固,这个问题我找了半天才找到解决的办法,面试题答完直接就来分享了,赶紧趁热乎看看吧各位。
首先一个普通的Java项目我们要有一个POM文件,在文件中添加如下内容
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>这里写你的主启动Main方法的类名,例如:com.xxx.xx.MainClass</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
在POM文件添加了如上内容后,我们还要执行打包的命令
mvn clean compile assembly:single
执行该命令后,我们可以在项目中的如下位置看到一个jar包
看到这个jar包后,我们可以使用Win + E键打开文件资源管理器,找到项目所在位置,在项目中找到该jar包的位置,复制jar包的名称
在jar包的位置打开cmd窗口,输入如下命令↓
java -jar xxxx.jar 参数1 参数2
我们是可以添加参数的,这里的参数怎么使用呢?
我们在main方法中可以进行使用,如下图:
这样就可以直接通过jar包执行我们的方法啦,希望这篇文章对您有一定的帮助。
文章评论