通过 IntelliJ IDEA 来 Debug Jar包

转自:https://segmentfault.com/a/1190000010646125

代码打成Jar之后,要如何进行Debug呢? 
下面以 IDEA 来例进行说明:

1、在IntelliJ IDEA的run/debug configuration中增加一个remote类型的配置

2、以以下方式来启动 Jar包

$java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y -jar test.jar

3、启动之后,你会发现,有如下提示:

Listening for transport dt_socket at address: 5005

4、这个时候,就卡在这不动了,我们回到IntelliJ IDEA,点击调试按钮。这个时候,就可以进行断点调试了

原文地址:https://www.cnblogs.com/weizhxa/p/12294045.html

时间: 2024-10-05 12:10:19

通过 IntelliJ IDEA 来 Debug Jar包的相关文章

Hadoop on Mac with IntelliJ IDEA - 4 制作jar包

本文讲述使用IntelliJ IDEA打包Project的过程,即,打jar包. 环境:Mac OS X 10.9.5, IntelliJ IDEA 13.1.4, Hadoop 1.2.1 Hadoop放在虚拟机中,宿主机通过SSH连接,IDE和数据文件在宿主机.IDEA自身运行于JDK 1.8,IDEA工程及Hadoop使用JDK 1.6. 在本系列博文的第一篇,我因不会使用IDEA打jar包,不得不直接调试代码,遇到输入路径不存在问题.今天,我打了几次jar包,结果不都满意,默认情况,ID

【IDEA】向IntelliJ IDEA中导入Jar包的两种方式

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 今天用IDEA,需要导入一个Jar包,因为以前都是用eclipse的,所以对这个idea还不怎么上手,连打个Jar包都是谷歌了一下. 但是发现网上谷歌到的做法一般都是去File –> Project Structure中去设置,有没有如同eclipse一样简便的右键添加方法呢. 然后自己摸索了一下,找到了. 以阿里大于的依赖包为例子,因为正好是我遇到要导入的Jar包. 先说下第一种

IntelliJ IDEA查看某个jar包是如何通过Maven引入的

发现打包的时候引入的jar包有上百个,如果想知道某个jar包是如何引入的,可以 看Maven Projects,点开某个Module的Dependencies 一层一层展开就可以了 可以直接输入名称高亮显示,但是没法搜索…… 上面也有一个Show Dependencies按钮,不过显示的蜘蛛网实在没法看啊.. 原文地址:https://www.cnblogs.com/wormday/p/8186109.html

java在window下用cmd (javac、jar)命令行模拟Intellij IDEA软件生成jar包

@@首先最重要的cmd命令: javac ,jar :使用如下(注意[.]不要输错): 1. javac编译: D:\MyWorkSet\idea_hadoop>javac -d .\out\production -cp .;.\lib\* -encoding utf-8 src\com\it18zhang\hadoop\*.java 2.jar打包: D:\MyWorkSet\idea_hadoop>jar cvfm .\out\artifacts\idea_hadoop.jar .\out

IntelliJ IDEA各种引入jar包的方式及其关系

引入jar包的方式 1.通过 File -> Project Structure -> Modules -> Dependencies 直接将所需的jar包或者文件夹引入: 2.先在 File -> Project Structure -> Libraries 中创建好Libraries,再通过 File -> Project Structure -> Modules -> Dependencies 引入事先定义好的Libraries: 3.使用 Maven

IntelliJ IDEA打可运行jar包时的错误

1.[ERROR] 'build.resources.resource.directory' 解决:需要在pom.xml的project->build->resources节点下,加入以下节点: (解决时,添加了directory节点) <resources> <resource> <directory>src/main/resources</directory> <includes> <include>META-INF/

解决Debug JDK source 无法查看局部变量的问题方案(重新编译rt.jar包)

一.问题阐述 首先我们要明白JDK source为什么在debug的时候无法观察局部变量,因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在eclipse中就不能看到局部变量的值.这样的话,如果在debug的时候查看局部变量,就必须自己编译相应的源码使之拥有调试信息.要达到这个目的,一是找网上人家已经编译好的版本,剩下的只能自己去编译.下面我们对于自己编译提供一个方法,希望对大家有所帮助,如果有什么问题,请留言. 二.解决方案1.选择或创建你的工作目录,比如我选择:E:\2

IntelliJ IDEA 问题总结之一 —— jar包、assets、maven、git

由于工作需要,这几天开始弃用eclipse,换idea.用了几天,idea确实有些地方比较方便,但是麻烦也是不少.而且网上对应的资料并没有eclipse那么多,很多都是自己琢磨解决的,所以想弄个帖子来总结一下遇到的问题,做个记录. 1.jar包.导入一个工程,libs下jar包都有,但是代码里就是找不到.这个还算简单,选中jar包右键,有个"add as library ..",就可以了.也可以在项目设置(项目右键菜单open module setting)中libraries中添加.

IntelliJ IDEA查找依赖关系,解决jar包冲突

maven工程,一个artifact的jar包可能不只一处被依赖:有时候依赖会出现相同的artifact却不同版本,相互存在冲突,这时就需要exclude某个版本. 试了在命令行工程目录下执行mvn dependency:tree可以出来文本的依赖关系,但是不会把一个artifact的每处依赖都显示出来,只会出现第一次被依赖的地方. 使用eclipse的都知道,如果要查看一个jar包是如何被依赖进来的,可以打开工程的pom.xml,切换到dependency hierarchy视图,然后右上角F