Eclipse调试JDK看不到变量的值

    xiaoxiao2021-03-25  93

    背景 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配置并添加源码关系 测试是否可用 参考:http://blog.csdn.net/cherrycheng_/article/details/51004386

    截图:

    注:这边需要调下位置将rt.jar放在rt_debug.jar后面才可以.传说中的endorsed没起作用.不晓得我是不是哪配置错了
    转载请注明原文地址: https://ju.6miu.com/read-23347.html

    最新回复(0)