使用netbeans工具查看JVM源码(上)

首先我们来说一下JDK的问题,一般我们用的是oracle的JDK,这边我们要查看编译的是OpenJDK。先看一下两者之间的关系:


从上面可以看到,黑色部分是代码一致的,So,两者之间的源代码大部分是一样的。

1、下载OpenJDK的源码:

下载地址:

http://www.java.net/download/openjdk/jdk7u40/promoted/b43/openjdk-7u40-fcs-src-b43-26_aug_2013.zip

2、下载netbeans,我这边选择是centOS系统:(前面有说过,玩转Linux才是java开发者逼格的一种方式)

http://download.netbeans.org/netbeans/8.0.2/final/bundles/netbeans-8.0.2-cpp-linux.sh

这边一定要下载for C/C++版的,具体为什么呢?自己想吧~

使用netbeans工具查看JVM源码(上)_第1张图片


3、导入JVM代码项目:

使用netbeans工具查看JVM源码(上)_第2张图片

Next-->

使用netbeans工具查看JVM源码(上)_第3张图片

Next-->

使用netbeans工具查看JVM源码(上)_第4张图片

Next-->

使用netbeans工具查看JVM源码(上)_第5张图片

构建命令修改为:

${MAKE} -f Makefile clean jvmg ALT_BOOTDIR=/usr/java/jdk1.7.0_79 ARCH_DATA_MODEL=64 LANG=C

其中ARCH_DATA_MODEL指定的是64位系统。

后面一直Next下去,点击完成即可

使用netbeans工具查看JVM源码(上)_第6张图片

使用netbeans工具查看JVM源码(上)_第7张图片

此时控制台会出现编译错误,这是因为一些参数什么都还没设置好。这样子项目就已经导入好了。

下一节再讲解编译构建。


你可能感兴趣的:(java,jvm,jdk,源码,OpenJDK)