读书要注意的点
1. 《HotSpot实战》是基于JDK7的源码,所以启动类的位置稍有些不一样
2. 《深入理解java虚拟机》中推荐的CmakeList.txt的github地址,是针对于Windows而言,linux和mac 不太适用. 昨天改了半天还改成功, 但是其中的写法可以学习参考
导入源码到CLION
打开CLION -> New CMake Project from Sources
然后选择JDK源码目录,然后按默认勾选,点OK,如下图所示:
调整CMakeList.txt
如果直接按默认的CMakeList.txt来, 会发现任意打开一个代码, 都是全面飘红.
保留下来的CMakeList.txt 主要有两部分:
一.include_directories
这个是为了构建代码索引, 在Clion中看起来不是全面飘红
二.add_executable
这个是为了能在Clion中创建执行程序, 可以直接执行我们的java程序
然后原有的test目录都删除掉
完整的CMakeList.txt因为大长,就不复制,可前进github查看:
https://github.com/xiaodaojava/openjkd11-CmakeList
开始调试
在右上角,和idea一样的位置,创建一个Cmake Application