一、1、打jar包,点击maven下的package,利用插件打包

2、提示异常,程序包jdk.internal.org.objectweb.asm不存在

原因是 rt包没有打包到项目中去,需要在pom.xml文件中配置将jdk的相关jar打入项目中,如下:

<plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding><compilerArguments><verbose /><!-- 将jdk的依赖jar打入项目中,这样项目中使用的jdk的依赖就尅正常使用 --><bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar;${java.home}/lib/jsse.jar</bootclasspath></compilerArguments></configuration>
</plugin>

3、点击绿色运行按钮, run maven build,生成

4、点击package,生成jar包

二、linux 部署运行 nohup

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

netstat -anp |grep 端口号  查看进程号
 kill -9 进程号
nohup java -jar /home/**/*.jar >/home/**/logs/out.txt &  后台运行jar文件输出到txt日志

返回
顶部