Eclipse调试JDK看不到变量的值

  • 背景
    • JDK源码调试时不能显示变量值提示cannot be resolved to a variable。很不方便
  • 办法
    • 新建两个文件加
      • D:\Java\JDK\jdk6_src
      • D:\Java\JDK\jdk6_rt-debug
    • 解压JDK源码到D:\Java\JDK\jdk6_src目录下
    • 删除源码中不需要的部分
      • 删除了com\sun\java\swing和javax\swing部分
    • cmd切换到源码路径下生成文件列表
      • dir /B /S /X *.java > filelist.txt
    • 复制jre下rt.jar到D:\Java\JDK\jdk6_src目录下
    • 执行javac -J-Xms16m -J-Xmx1024m -sourcepath D:\Java\JDK\jdk6_src -cp D:\Java\JDK\jdk6_src\rt.jar -d D:\Java\JDK\jdk6_rt-debug -g @filelist.txt >> log.txt 2>&1
    • 查看D:\Java\JDK\jdk6_rt-debug是否成功生成文件,如果没有根据日志解决
    • 切换到D:\Java\JDK\jdk6_rt-debug打成新的jar包
      • jar cf0 rt_debug.jar *
    • 赋值jar文件到jre路径下C:\Program Files (x86)\Java\jre1.6.0_07\lib\endorsed
    • IDE环境中更新JRE配置并添加源码关系
    • 测试是否可用

截图:









注:这边需要调下位置将rt.jar放在rt_debug.jar后面才可以.传说中的endorsed没起作用.不晓得我是不是哪配置错了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值