解决Debug JDK8源码无法查看局部变量的问题
2017-06-05 17:38
197 查看
用eclipse去debug jdk源码,默认情况下是看不到变量的。这是因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在eclipse中就不能看到局部变量的值。这样的话,如果在debug的时候查看局部变量,就必须自己编译相应的源码使之拥有调试信息。
之前看到网上有方法重新编译rt.jar,然后替换原来的就可以了jdk
6和7使用的方法这方法对jdk8之前是可以的,但是jdk8之后编译各种报错,于是就换种方法直接编译源码
解压JAVA_HOME下的src.zip,并导入eclipse中。
删除com\sun\java\swing,javax\swing两个包,以及com\sun\source\util\JavacTask.java、com\sun\source\util\Plugin.java。
导出export->rt_debug.jar
把这个rt_debug.jar包复制到JDK_HOME\jre\lib\endorsed。如果没有endorsed目录,自己创建一下。
搞定,可以用了。
之前看到网上有方法重新编译rt.jar,然后替换原来的就可以了jdk
6和7使用的方法这方法对jdk8之前是可以的,但是jdk8之后编译各种报错,于是就换种方法直接编译源码
解压JAVA_HOME下的src.zip,并导入eclipse中。
删除com\sun\java\swing,javax\swing两个包,以及com\sun\source\util\JavacTask.java、com\sun\source\util\Plugin.java。
导出export->rt_debug.jar
把这个rt_debug.jar包复制到JDK_HOME\jre\lib\endorsed。如果没有endorsed目录,自己创建一下。
搞定,可以用了。
相关文章推荐
- 解决Debug JDK source 无法查看局部变量的问题方案
- 解决Debug JDK source 无法查看局部变量的问题方案
- 解决Debug JDK source 无法查看局部变量的问题方案(重新编译rt.jar包)
- 解决Debug JDK source 无法查看局部变量的问题方案
- 解决使用EclipseDebug进入到JDK源码无法查看运行时变量的问题
- Debug JDK source 无法查看局部变量的问题解决方案
- (4) Debug JDK source 无法查看局部变量的问题解决方案
- 解决Eclipse中跟代码无法查看源码变量信息
- 解决 Android 26 无法查看系统源码的问题
- 解决 Android 26 无法查看系统源码的问题
- 解决调试JDK源码时,不能查看变量的值问题
- eclipse中添加jdk源码后无法查看的解决办法
- 解决Ubuntu升级12.10后无法编码Android源码问题
- linux下vsftp的ls命令无法查看目录,无法上传下载文件的问题解决
- eclipse通过android layour editor无法查看布局文件问题解决
- Jps介绍以及解决jps无法查看某个已经启动的java进程问题
- IIS中“使用 XSL 样式表无法查看 XML 输入”问题的解决
- IIS中“使用 XSL 样式表无法查看 XML 输入”问题的解决
- 解决IE无法查看源文件问题
- "... 无法下载Silverlight应用程序。请查看Web服务器设置." 问题的解决方法