文档章节

解决使用EclipseDebug进入到JDK源码无法查看运行时变量的问题

搬砖老油条
 搬砖老油条
发布于 2017/02/26 18:57
字数 239
阅读 4
收藏 0

忘了之前在哪里看到的了,在这里记录一下,由于没有链接,就不放在转载里了。

1.创建文件夹(任意名字)如:temp
2. 文件夹中创建两个目录,jdk_src、jdk_debug
3.复制%java_home%/jre/lib/rt.jar 到temp下
4.复制src.zip到jdk_src目录下解压,留下java、javax、org三个目录,其他目录删除
5.在temp执行一下两个cmd指令,注意先后顺序
dir /B /S /X jdk_src\*.java > filelist.txt
javac -J-Xms16m -J-Xmx1024m -sourcepath d:\Ljp_workspace\forEclipseDebug\jdk_src -cp D:\Ljp_workspace\forEclipseDebug\rt.jar -d D:\Ljp_workspace\forEclipseDebug\jdk_debug -g @filelist.txt >> log.txt 2>&1
6.进入到jdk_debug目录下执行:jar cf0 rt_debug.jar *
7.把生成的rt_debug.jar包复制到JDK_HOME\jre\lib\endorsed。如果没有endorsed目录,自己创建
8.在eclipse中Window->preferences->Installed JRES,选择相应的JDK,点击Edit,然后选择点击Add External jars,再选择7中的rt_debug.jar就可以了

 

© 著作权归作者所有

共有 人打赏支持
搬砖老油条
粉丝 0
博文 5
码字总数 3959
作品 0
海淀
程序员
从外部编码的角度再议Java乱码问题

从外部编码的角度再议Java乱码问题 石 琎 2017 年 12 月 07 日发布 在实际项目中,由于系统的复杂性,乱码的根源往往不容易快速定位,乱码问题不见得一定能通过在 Java 内部编解码的方式解决...

石 琎
2017/12/07
0
0
Firebug 调试 JS入门--如何调试JS

下图为如何找到web应用的JS,激活firebug,点script,然后ALL旁边选择你要Debug的JS。 下图是如何打断点 基本跟Eclipse一样,点击行号就OK了。 下图是如何在断电上设定条件,如果条件符合,就...

夏诺风
2013/03/20
0
1
解决Tomcat压缩包版运行时控制台闪退

解决Tomcat压缩包版运行时控制台闪退问题 最近工作时需要用到Tomcat,于是就去官网上下载了个Tomcat压缩包,解压之后运行startup.exe文件。结果,没有像预料的那样正常运行。控制台闪了一下就...

Kingstar0423
2014/10/22
0
0
windows下安装android版reactnative

一.安装JDK 1.在Java官方下载; 2.安装完配置windows环境变量; 添加 JAVAHOME 内容为 E:SoftdevelopeJavajdk1.8.072 添加 CLASSPATH 内容为 .;%JAVAHOME%lib;%JAVAHOME%libtools.jar; 在Pat...

binux
2016/06/20
69
0
Unknown Source的出现及解决

昨天在公司写了一段代码,很简单,就是测试Thread的dumpStack方法的使用。因为Thread的dumpStack方法不是很常用,但它对于如果想看看谁在运行时调用方法还是非常有帮助的。回到正题,看输出结...

快慢机
2012/03/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
今天
2
0
Shell | linux安装包不用选择Y/N的方法

apt-get install -y packageOR echo "y" | sudo apt-get install package

云迹
今天
2
0
Hadoop的大数据生态圈

基于Hadoop的大数据的产品圈 大数据产品的一句话概括 Apache Hadoop: 是Apache开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目(HDFS)和支持MapReduce分布式计算的软件架...

zimingforever
今天
5
0
八大包装类型的equals方法

先看其中一个源码 结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等 注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型...

xuklc
今天
2
0
NoSQL , Memcached介绍

什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗...

TaoXu
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部