Eclipse调试源码

1.制作可调试的rt.jar包

1.1 .在C盘新建jdk7_src及jdk7_rt-debug两个文件夹

181425_Axyg_3488264.png

1.2.复制JDK源码

将环境变量中配置的java_home地址或者将用的外部JDK安装目录下的src.zip

复制到C:/jdk7_src,解压.效果如下图

181514_nCGj_3488264.png

1.3.选择要编译的源码

删除swing的内容,否则编译报错,其他可以随意。

swing包目录位置:com\sun\java\swing,javax\swing

1.4.得到要处理的java文件名

命令 :

cd C:\jdk7_src

dir /B /S /X *.java > filelist.txt 

181931_IE4I_3488264.png

182012_MyiT_3488264.png

1.5.复制jre/lib/rt.jar

把JDK安装目录(复制src.zip的那个目录)下jre/lib下的rt.jar复制到jdk7_src目录下

182103_T7NC_3488264.png

1.6.生成一些可调试的class文件夹

执行如下命令,成功后,jdk7_rt-debug文件夹会产生一些可调试的class文件夹,如下图:

如果没有,请打开jdk7_src/log.txt,ctrl+F查找“错误”,并解决。

一般,将报错的java路径及路径对应的文件删除,再执行dir /B /S /X *.java > filelist.txt即可。

182149_tXUq_3488264.png

javac -J-Xms16m -J-Xmx1024m -sourcepath C:\jdk7_src -cp C:\jdk7_src\rt.jar -d C:\jdk7_rt-debug 

-g @filelist.txt >> log.txt 2>&1

182315_nmCq_3488264.png

1.7.将这些文件打包成Jar

182358_idhU_3488264.png

目录切到jdk7_rt-debug,执行命令

jar cf0 rt_debug.jar *

182450_hUU3_3488264.png

2.使用可调试的rt.jar

2.1.把rt_debug.jar放入JDK中

放入java_home/jre/lib/endorsed目录

182611_KlTY_3488264.png

2.2.将rt_debug.jar加入Eclipse使用的JDK中

SouthEast

2.3.添加rt_debug.jar的源码包

SouthEast

搞定

转载于:https://my.oschina.net/u/3488264/blog/1806372

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值