首页 > 编程语言 > 详细

手动打java jar包并部署cmd运行

时间:2021-03-30 20:57:33      阅读:41      评论:0      收藏:0      [点我收藏+]

1、构建打包脚本zip_file.xml(打包zip文件,此处用不到)和pom.xml

打包libs

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<type>jar</type>
<includeTypes>jar</includeTypes>
<outputDirectory>
${project.build.directory}/libs
</outputDirectory>
<includeScope>runtime</includeScope>
</configuration>
</execution>
</executions>
</plugin>

打包zip文件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
<executions>
<execution>
<id>make-auto-deploy</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>deploy/zip_file.xml</descriptor>
</descriptors>
<finalName>nettyClient</finalName>
<outputDirectory>target</outputDirectory>
<archiverConfig>
<directoryMode>0700</directoryMode>
<fileMode>0600</fileMode>
<defaultDirectoryMode>0700</defaultDirectoryMode>
</archiverConfig>
</configuration>
</execution>
</executions>
</plugin>

2、maven clean install,打包效果如下:

技术分享图片

 内层的libs从外层的libs复制进来,并不是打包产生

3、在classes路径下,运行cmd

技术分享图片

 4、windows环境下  classess路径下运行命令:java -cp .;libs/* com.huawei.netty.RtkClient  

      linux环境下运行:java -cp .:libs/* com.huawei.netty.RtkClient 分号变成冒号

      这里的 -cp 表示 -classpath    .;的含义为当前目录加入classpath

技术分享图片

 

手动打java jar包并部署cmd运行

原文:https://www.cnblogs.com/irvin-chen/p/14597500.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!