本文面向的朋友
本文主要说明在使用Eclipse Debug JDK时,看不到变量值的解决办法.
如果您看到上面绿色字体表示不敢兴趣,请一定果断back,如果您不爽,请在下面使劲的拍.
Debug JDK时,让变量显形的几种方式
- 下载并使用带有Debug信息的JDK.但是这种方式比较死板,官方发布了哪个版本的,您只能用哪个版本了.
- 手动编译JDK.这种方式比起第一种要灵活许多,只要您有目标版本的JDK源码就可以自己编译了.
- 可能还有很多别的方式,如果您知道,那么来分享吧.
手动编译的方式
手动编译方式会比直接下载带有Debug信息的JDK稍微复杂一点儿,但个人感觉其实也复杂不到哪儿去.有在官网找的时间,自己编译的版本也能搞出来了.手动编译也有很多实现方式,但流程都是"编译->打包".下面以Eclipse为例子,来对JDK源码进行"编译->打包"
- 获得相应版本JDK源代码.这个一般在您装完JDK之后都会在JAVA_HOME的根目录中了,一般名字为"src.zip".
- 将源代码解压缩.
- 打开Eclipse,创建一个Java Project.
- 将第二部解压缩出的源代码copy到src目录中.
- 编译好后在工程上"右键->Export->JAR file".起好名字并将jar文件保存起来.
- 在您的Eclipse菜单中依次点击"Window->Preferences->Java->Installed JREs".在右侧选中您目前正在用的JRE后,点右边的【Edit】按钮.
- 点击【Add External JARs】按钮,我们将刚刚编译好并生成的jar引入
- 引入新的jar文件后默认会在libraries列表的最后一个,我们需要将新引入的jar挪到rt.jar的上面.(选中新引入的jar文件,点右边的【Up】按钮).
- 点击OK,您再Debug JDK的时候就可以看到变量了.