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
\
2.配置idea
###
上图中的Host地址为远程jar包运行主机的ip地址,如果为阿里云/腾讯云,需要在安全组中放行5005端口
3.debug启动远程调试
需要注意的是,远程调试需要保证idea本地的代码和远程jar包中的代码一致,否则会出现断点不准的情况,调试就和普通调试一样,再需要调试的地方打上断点即可.
###
————————————————
版权声明:本文为CSDN博主「拐锅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:blog.csdn.net/a654540233/article/d...
本作品采用《CC 协议》,转载必须注明作者和本文链接