eclipse中无法查看jdk debug变量的值

产生原因

  java中jdk的目录下自带的有src.zip源码包,但编译的时候,没有带调试信息,所以debug的时候,看不到jdk中变量的值。


解决方案:

     重新编译jdk中的rt.jar,使用eclipse导出jar文件,使用jdk中覆盖系统类的功能,重置jar包,运行时,会优先搜索。

a.新建项目,配置好jdk




b.导入jdk源码src.zip到项目中

jdk的源码包,通常为src.zip在jdk的安装目录下。解压src.zip,拷贝java,javax两个文件夹,到项目下的src目录下,


c.导出编译后的jar文件到JAVA_HOME/jre/lib/endorsed

如果endorsed文件夹,不存在,新建。这个文件夹是jdk中用来覆盖系统类库的,除了java.lang文件夹中,不能覆盖,其他的都可以覆盖,运行时,会优先搜索这个文件夹。



d.再次运行进行调试



猜你喜欢

转载自blog.csdn.net/kpp19920121/article/details/77898781