intellij idea调试之jar包调试

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

之前写过一篇文章《记一次“java: 程序包org.aspectj.lang不存在”问题解决》。但是有次我碰到用那种方法也解决不了的场景。想来想去只能直接跑jar包来运行程序了。但是还需要用idea来调试程序,这个时候就需要做一些关联配置。通过网上搜索得到方案,整个过程如下:

①启动jar包

java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar xxx.jar

比平时多了两个参数(-Xdebug和-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005)

5005要保证没有其他程序占用,不然换一个。

②防火墙开放端口5005

 

新建入站和出站规则,开放端口5005。

③idea里配置

  

 ④开始调试

 Connected 表明关联成功可以开始调试了。

 本文参考自:(1条消息) idea断点调试jar包_idea调试jar包_50070的博客-CSDN博客

新学期领福利!购实物周边送年卡会员! T恤、键盘、双肩等周边任选!还能解锁资源下载、VIP文章等多重会员权益! 阅读详情

相关推荐

Jar的远程调试java的远程调试Debug】

Jar的远程调试,项目上线的情况下,会导致出现不一样的Bug问题,但是本地运行却没有任何事情,此时就体现了远程调试的重要性!

Geek_Dream 3724

IDEA单元测试--详细使用步骤

IDEA 2021.1.3版本下进行JUnit-4.8单元测试,详细使用步骤。(内含jar文件)

跌跌撞撞的小白 3万+

IDEA如何进行远程Debug调试(二)解决jar运行报错的问题

查看报错是找不到对应的类,那么我们使用jd-gui的反编译工具,看看jar里面到底是什么情况,为什么会报这个问题,最后发现打的这个里面并没有我们需要的代码,所以运行的时候会报这个错。然后网上搜了一下,说在build菜单里面进行rebuild Project,然后再重新打就可以解决这个问题,试一下。上文提到在进行debug远程调试的时候,打后的jar本地无法运行,报如下的错误。然后在IDEA中打上断电,进行debug运行代码,发现已经连上了5005的调试端口。

SmileAssassn的博客 1405

如何在idea调试可执行jar

本文整体结构如下: 1. 先大致说明下需求:需要在idea调试可执行jar的main方法, 2. 然后给出解决方法 3. 说下我之前用的其他方法 4. 说下如何使用java相关的编译命令(javac)、打命令(jar)生成本文中的可执行jar 一、需求说明 如图所示,比如我有一个java项目(ProjectMgmtSystem),目前依赖了一个jar(mypro.jar)...

u010999809的博客 1万+

idea断点调试jar

idea 断点调试远端jar

空明的博客 4429

IntelliJ IDEA反编译JAR全攻略:原理、调试与实战

Java开发中,字节码反编译是一项关键技术,它能够将编译后的.class文件还原为可读的Java源代码。其核心原理在于通过解析字节码结构,进行控制流与数据流分析,并重构出高级语言逻辑。这项技术的价值在于赋能开发者深入调试第三方依赖、学习优秀库的设计实现,以及在缺乏源码时精准排查运行时问题。典型的应用场景括分析异常堆栈、理解依赖库内部行为,以及解决版本冲突等复杂问题。本文聚焦于利用IntelliJ IDEA内置的FernFlower反编译器,详细阐述其高效集成的工作流,并深入探讨如何结合调试器进行第三方库

weixin_30770783的博客 334

IntelliJ IDEA JarEditor插件:可视化编辑Jar,提升Java开发调试效率

Java开发中,Jar作为代码和资源的封装格式,其内部结构的查看与修改常依赖外部工具,流程繁琐。JarEditor插件通过将Jar无缝集成至IntelliJ IDEA项目视图,实现了对.class文件、配置文件等资源的可视化直接编辑。该工具基于反编译技术,允许开发者在IDE内安全地修改字节码与资源,其核心价值在于弥合了开发工具链的断层,为**热修复**、第三方库调试及**紧急配置更新**等场景提供了高效的工程实践方案,显著提升了问题排查与临时调整的效率。

weixin_42723849的博客 338

intelliJ IDEA 通过maven生成spring boots项目 jar并运行调试方法

最近项目对接中,对外的项目弄好了,需要将spring 项目中导出成独立的jar 然后单独运行,就不用占用IDE了。下面记录下使用intelliJ IDE 通过maven生成spring boots项目 jar并运行调试的步骤。

harryptter的专栏 4097

利用本地idea和tomcat 远程调试服务器部署的war程序和jar程序

请查看:https://blog.csdn.net/m0_37482190/article/details/92010121

tzxsc8的博客 975

IntelliJ IDEA开发工具入门六:IDEA运行、调试、断点,单步运行等;程序打(这儿以打成jar为例);

IDEA调试,运行,打。(本篇博客的内容,还好,没多少东西,熟练应用即可啦~~~) 目录 1.调试、运行、断点 (1)【Shift+F9:调试】 &【Shift+F10:运行】的演示 (2)【Shift+F9:调试】:遇到断点会停 (3)在两个断点之间【F8】&【F9】的区别 2.程序打 (1)先设置,为打做准备 (2)上面设置好了之后,下面就是将jar实际输出了 1.调试、运行、断点 【Shift+F9】:启用调试模式;(遇到断点会停止) 【Sh...

小枯林的博客 3651

idea上远程调试jar

idea调试jar 编译并打jar 在terminal窗口执行以下命令启动调试jar java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=端口号 -jar XXX.jar 3. 在idea中进行配置并启动 4. debug运行 之后即可进行调试 ...

无为萌新 804

idea远程调试java项目

通过 IntelliJ IDEA 的远程调试功能,开发者可以高效地调试部署在服务器上的 JAR ,无论是排查生产环境问题还是验证测试场景,都能显著提升开发效率。本文详细介绍了从配置 JVM 参数到 IDEA 设置的完整流程,并提供了常见问题的解决方案。确保本地调试的代码与服务器上的 JAR 完全一致。若代码不一致,调试器可能无法命中断点。通过熟练掌握远程调试技能,开发者能够更快速地定位和解决复杂问题,提升整体开发与运维效率。远程调试的关键在于在启动 JAR 时添加 JVM 调试参数。

qq_33679222的博客 1065

通过 IntelliJ IDEA 来 Debug Jar

代码打成Jar之后,要如何进行Debug呢? 下面以 IDEA 来例进行说明: 1、在IntelliJ IDEA的run/debug configuration中增加一个remote类型的配置 2、以以下方式来启动 Jar $java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,...

weixin_33709364的博客 370

java反编译jar

java反编译jar 在日常开发中,由于之前的系统中UDF函数源码并没有接手,要想把现有UDF函数一直到其他平台上使用,因此需要对现有jar进行反编译,并在其他平台上调试使用。 反编译方式分两种: GUI工具(JD-GUI) idea插件:java-decompiler.jar GUI工具 - 使用反编译GUI工具,这种工具可以直接打开jar,并将反编译之后的结果导出 反编译的结果文件入下(附带一下其他东西,还得手工处理一下): /* */ package com.alibab

Marsm的博客 1969

使用idea修改jar源码并重新打

本文主要介绍了使用idea修改jar源码并重新打,希望能对学习Java的同学们有所帮助。 文章目录 1. 步骤一 2. 步骤二 3. 步骤三 4. 步骤四 5. 步骤五 6. 步骤六 7. 步骤七和八 8. 步骤九和十

weixin_43178406的博客 10万+

不会部署并调试SpringBoot源码?一看必会IDEA操作

SpringBoot 现在这么火几乎是面试必问,如果你能说出点源码是如果实现的,那么面试官跟定对你刮目相看。但是好多同学往往在部署SpringBoot源码的时候,由于找不到门路而选择放弃。本篇博客通过简单方式教你如果将SpringBoot源码导入IDEA并对其进行调试,对核心的代码添加自己注释内容。

程序员小奎的博客 6321

Idea 远程调试详解

准备工作 首先,需要调试的服务器的ip,比如180.116.81.42 还有远程服务器的防火墙需要关掉 本地 Idea 设置 1. 点击 Run -> EditConfiguration -> + -> Remote 2. 红框 1 处,将它复制下来,下面需要用到 3. 红框 2 处,填上远程服务器的 ip 4. 红框 3 处,是默认端口,不用动 服务器项...

成长是一辈子的事 662

使用Idea进行java应用的远程调试(Remote debugging)

本文可以解决如下两个问题: 1.如何处理和调试那些只发生在生产环境(或其他远程环境)而本地开发环境可能没办法重现的“问题”。 2.只有一个可以部署的war/jar,只有class没有java源代码,而应用部署在本地/远程后,如何去调试 解决方案:部署远程调试 远程调试括两个步骤: 启动Tomcat启用远程调试 用 IDE (这里用IntelliJ IDEA)要能够调试远程Tomcat...

小白他表哥的博客 3508

idea远程调试jar与tomcat的方法

idea远程调试方法 调试JAR 首先需要在虚拟机或者远程运行jar,在运行jar时增加JVM参数: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,addrees=8888 其中8888是端口号,可以自定义,注意需要虚拟机中打开对应端口 例如: java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,addrees=8888 helloworld.jarjar运行

wcyyyyyyy的博客 856
上一篇: 用POI-TL合并WORD文档(XWPFDocument)
下一篇: springboot 整合Redis订阅发布实现消息通知
brightcon
博客等级 码龄17年 37粉丝 17原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值