oracle jdk和openjdk区别;idea如何调试jdk代码

為{幸葍}努か 提交于 2019-11-28 09:37:38

两个jdk的区别

oracle jdk是sun/oracle(甲骨文)公司的,部分jdk开源;相对比较稳定,使用的比较多。
openjdk是完全开源的,据说是官方oracle唯一承认的开源版本。

idea如何调试jdk代码

首先oracle默认的源码包是不全的
这是当前项目的CLASS_PATH和对应的源码路径(除了前两个zip包是自带的,其他都是我添加的)

(jdk1.8源码下载路径)[http://hg.openjdk.java.net/jdk8u],我选用下面这个,这里不仅有jdk代码,还有hotspot等源码

选择brower可以查看目录结构,选择zip下载zip压缩后的源码包,然后在idea的sourcepath里添加这个zip包,这样jdk的源码就基本比较全了。

(openjdk github源码)[https://github.com/openjdk/jdk],其实openjdk是使用mercurial管理的,对应的命令是:hg相关

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!