重新编译JDK源码以调试局部变量的rt_debug方法

需积分: 10 1 下载量 152 浏览量 更新于2024-11-02 收藏 2KB ZIP 举报
资源摘要信息:"java查看sun包源码-rt_debug" 标题中提到的知识点包括: 1. Java源码查看:介绍如何查看Java标准库的源码,特别是sun包,sun是Sun Microsystems公司的前缀,该公司已被Oracle收购,其源码属于JDK的一部分。 2. 重新编译JDK源码:解释了为何需要将JDK的源码进行重新编译,即为了能够在调试时查看到局部变量的值。 3. 重编译原因:详细说明了在默认情况下,使用JDK提供的rt.jar进行调试时,无法看到局部变量的具体值,因为原始rt.jar中的类在编译时去除了调试信息。 描述中提到的知识点包括: 1. jdk提供的rt.jar调试限制:详细阐述了rt.jar中的类在编译时,由于安全和性能的考虑,移除了调试信息,导致开发者在使用IDE进行代码调试时无法查看到局部变量的值。 2. 编译步骤:详细列举了重新编译JDK源码的步骤,包括解压src.zip文件、遍历源码路径、使用javac命令编译源码以及如何打包生成rt_debug.jar。 3. 懒人专用方法:提供了更简单的操作方法,即下载已经编译好的rt_debug.jar包,以简化重编译过程。 4. 环境设置:介绍了如何将rt_debug.jar包添加到JRE环境中,以及在Eclipse IDE中设置外部JAR文件的步骤。 【标签】中的"系统开源"可能意味着对JDK源码的访问和修改是公开的,便于社区开发者进行学习和贡献。 压缩包子文件的文件名称列表中的"rt_debug-master"指向了存放rt_debug项目的源代码的压缩文件或目录。这表明开发者或社区可能维护了一个能够生成rt_debug.jar的源代码版本控制系统。 结合以上内容,本文将会详细解释JDK源码的查看与重新编译的整个过程,以及如何在不同的开发环境中设置调试环境,以便开发者能够更好地理解和调试Java标准库中的代码。