1. 远程启动项目

    • 配置JVM参数运行
    -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=${debug_port}
    
    • 启动举例
    java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8091 -jar ars-demo.jar
    
    nohup java -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=8091 -Dfile.encoding=utf-8 -jar ars-demo.jar >demo.log 2>&1 &
    
    • -Dfile.encoding=utf-8 可不要
    参数含义:
    -XDebug 启用调试
    -Xnoagent 禁用默认sun.tools.debug调试器
    -Djava.compiler=NONE 禁止 JIT 编译器的加载
    -Xrunjdwp 加载JDWP的JPDA参考执行实例
    transport 用于在调试程序和 JVM 使用的进程之间通讯
    dt_socket 套接字传输
    server=y/n JVM是否需要作为调试服务器执行
    address=2345 调试服务器监听的端口号
    suspend=y/n 是否在调试客户端建立连接之后启动 JVM
    注意:-jar参数不能写到-XDebug参数前
    
  2. idea配置


Tomcat 配置

  1. vim tomcat/bin/catalina.sh
  2. 在第一行添加参数配置:CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8091"
  3. catalina.sh的方式启动tomcat:sh catalina.sh start
  4. 调试完成后关闭tomcat:sh catalina.sh stop
  5. 把配置文件还原

idea远程调试jar包相关推荐

  1. eclipse远程调试jar包

    eclipse如何进行远程调试? 1.启动jar包,带上如下参数执行 java -Xdebug -Xrunjdwp:transport=dt_socket,address=8080,server=y, ...

  2. IDEA远程断点调试jar包

    今天做项目时碰到一个问题,线上服务报错,本地环境却没问题,此时就需要我们去线上的机器远程debug,可以采用idea Remove JVM Debug模式. 步骤 第一步:点击Edit Configu ...

  3. IDEA如何远程断点调试jar包

    1.问题 以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境下编译运行Spring Boot项目不报错,如何复现jar包运行时的错误呢?这就需要在IDEA下远程断点调试jar ...

  4. idea断点调试jar包

    本文以springbootdemo-0.0.1-SNAPSHOT.jar 为例,jar内容需与idea保持一致. 1.启动命令 常规jar启动:java -jar springbootdemo-0.0 ...

  5. Eclipse 调试jar包源码

    引子 深入学习开源代码很多时候都需要去调试别人的jar包.当然如果你能拿别人的源码搭一个项目运行起来这样式不需要再去调试jar文件了,但是这样费时又费力.而且到最后也不一定能正常运行起来.接下来将介绍 ...

  6. linux远程 java jar包_给Linux服务器远程安装jdk

    给Linux服务器远程安装jdk 1.下载jdk 2.上传jar包到Linux服务器上 ​ 2.1.服务器上新建一个JAVA文件,存放jdk文件 # mkdir /usr/java ​ 2.2.本地上 ...

  7. IntelliJ IDEA 远程deBug jar包

    SpringBoot.jar 配置 #启动命令新增配置如下: java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,ad ...

  8. Jpom 配置SSH 方式启动远程服务器jar包,远程执行启动脚本无效

    发布命令 source /etc/profile cd /home/rejoin/open-platform-service ./run.sh restart 命令解释: 1.加载环境变量 2.进入命 ...

  9. myeclipse中对jar包中的类热部署调试方法介绍

    在myeclipse代码中调试jar包中的类一般方式是修改了类后把代码替换jar中的class,然后替换系统中的jar文件并重启Web服务器,对jar可以关联源代码,关联后就能够断点跟踪代码. 上面的 ...

最新文章

  1. RxJava从入门到不离不弃(四)——过滤操作符
  2. Spring - Java/J2EE Application Framework 应用框架 第 13 章 集成表现层
  3. 性能优化18招提速宝典
  4. 苍溪师范94级计算机与文秘专业就业前景,文秘专业就业前景
  5. C++ STL string与算法
  6. PHP 基础知识测试题
  7. 【w3cschool】MySQL 入门课程_简单复习
  8. autofs rhel7
  9. tkinter学习04
  10. 每日一词20190301——比例尺和地图比例尺
  11. 利用python来制作动态二维码
  12. 安迪的第一个字典(Andy‘s First Dictionary,UVa10815)
  13. Python八个自动化办公的技巧
  14. 【应用安全】S-SDLC安全开发生命周期
  15. 用PYTHON做一个简单的游戏脚本(基础,详细)
  16. 小程序源码:2022虎年全新头像框制作
  17. IT 基础设施趋势合集 | 多云、超融合、SDS、容器之趋势解读与政策分析
  18. android手表密码忘了咋办,忘记解锁密码?教你如何重置Android手机的解锁密码
  19. rust前哨站_rust - diesel 1 的安装与使用 (连接数据库,读取)
  20. 【Unity】碰撞后缩小比例并与碰撞目标紧贴(吸附效果)

热门文章

  1. bondprice+matlab,[债券]可转换债券定价的Matlab程序 - 南方财富网
  2. 由ORA-12519、ORA-12520错误进而修改oracle的最大连接数
  3. JPG格式图片怎么弄?分享两种转换图片格式方法
  4. Java并发编程之Thread类详解
  5. 【JVM】JVM内存模型详解
  6. SpringBoot Mybatis 乐观锁和悲观锁
  7. sql 按日期或按顺序统计累计值
  8. 7-37 寻找完美数* (30分)
  9. 笔记本电脑如何禁用系统自带键盘
  10. 项目管理中冲突的六种解决方法