jdk添加源码(rt.jar,tools.jar,sa-jdi.jar)
2013-06-09 16:08
681 查看
背景
以前debug jdk源码的时候,一直苦于没有源码,无法更加深入的了解一些机制。 这几天在看文章的时候,看到了两篇文章,让我眼前一亮阿文章链接:
http://www.iteye.com/topic/869992
http://hllvm.group.iteye.com/group/topic/24553
首先下载jdk 源码,我选的是sun jdk source: http://download.java.net/jdk6/source/
这里几个代码对应关系:
sa-jdi.jar 对应于: ${jdk_source}/hotspot/agent/src/share/classes
tools.jar和rt.jar 对应于: ${jdk_source}/j2se/src/share/classes
jsse.jar 对应于: ${jdk_source}/src/share/doc/stub/
ps : ${jdk_source}/j2se/src/solaris/native下有些本地代码的实现,比如nio , socket的代码实现等,有空翻翻也不错。
文章里提到一种方式,就是下载完成jdk源码后,通过选择External Folder引入对应的源码。
一个截图示意:
以后debug就不再是那么痛苦,后续会自己尝试去手工编译一次jdk , 这样会有更多的体会。 手工编译,有篇文章不错: /article/4092011.html
查看图片附件
分享到:
spring autoproxy问题(aop:config使用注意
... | jvm fastdebug
2011-05-24 22:06
浏览 3229
评论(2)
分类:编程语言
相关推荐
评论
2 楼 agapple 2011-05-26
perzer 写道
# jsse.jar 对应于: ${jdk_source}/src/share/doc/stub/
这个写错了吧。
是# jsse.jar 对应于: ${jdk_source}/j2se/src/share/doc/stub/
在stub下,还真的有jsse.jar包中的部分源码,javax.*的源码
1 楼 perzer 2011-05-25
# jsse.jar 对应于: ${jdk_source}/src/share/doc/stub/
这个写错了吧。
是# jsse.jar 对应于: ${jdk_source}/j2se/src/share/doc/stub/
相关文章推荐
- 为什么jdk的CLASSPATH环境变量需要设置rt.jar 和 tools.jar
- maven项目中添加对本地jdk tools.jar 的依赖
- 设置JDK环境变量时,lib中dt.jar、tools.jar和jre\lib中的rt.jar的作用
- 设置jdk环境变量时lib中的rt.jar ,dt.jar ,tool.jar是什么,作用是什么
- JDK安装后 没有tools.jar 和dt.jar包的解决办法
- The archive: F:/soft/java/jdk-8u31-windows-x64/lib/tools.jar which is referenced by the classpath,
- eclipse 导入maven项目:Missing artifact jdk.tools:jdk.tools:jar:1.7
- 详细说明JDK环境变量中dt.jar、tools.jar等变量值的作用(结合ClassLoader)
- Maven报错Missing artifact jdk.tools:jdk.tools:jar:1.7
- Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7
- Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7(5种办法,2种正解)
- Missing artifact jdk.tools:jdk.tools:jar:1.6
- Missing artifact com.sun:tools:jar:1.5.0 Maven依赖管理pom.xml中添加struts2-core包后报错的解决办法
- 'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rathe
- Missing artifact jdk.tools:jdk.tools:jar:1.6
- maven 解决Missing artifact jdk.tools:jdk.tools:jar:1.6
- Eclipse报错 due to restriction on required library C:/Java/jdk1.6.0_10/jre/lib/rt.jar 解决方案
- sa-jdi.jar
- 在Eclipse查看jdk源代码及dt.jar、tools.jar、rt.jar的作用
- Android studio添加jar包,三方源码library,以及so文件步骤