Linux系统下运行Jar包以及idea远程调试jar包

在LINUX系统下运行JAR包的命令如下

1.java -jar xxxxx.jar // 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

2.java -jar xxxxx.jar & //当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

3.nohup Java -jar xxxxxx.jar & //意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

4.nohup Java -jar xxxxxx.jar > /root/runtime.out 2>&1 & //指定输出日志文件,意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

idea远程调试jar包

1.先启动jar包
java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y -jar xxxxxx.jar
![Linux系统下运行Jar包以及idea远程调试jar包](https://cdn.learnku.com/uploads/images/202112/16/55807/0T41pzj95k.png!large)\

2.配置idea
Linux系统下运行Jar包以及idea远程调试jar包

###
上图中的Host地址为远程jar包运行主机的ip地址,如果为阿里云/腾讯云,需要在安全组中放行5005端口
3.debug启动远程调试

需要注意的是,远程调试需要保证idea本地的代码和远程jar包中的代码一致,否则会出现断点不准的情况,调试就和普通调试一样,再需要调试的地方打上断点即可.

###
————————————————
版权声明:本文为CSDN博主「拐锅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:blog.csdn.net/a654540233/article/d...

本作品采用《CC 协议》,转载必须注明作者和本文链接
MissYou123
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!