JVM(一):java技术体系与编译openjdk

2019-03-12  本文已影响0人  舞动的痞老板

利用java虚机的语言,和程序都属于java技术体系的中的一员。

模块
language jvm虚机 class文件格式 javaAPI类库 第三方java类库
JDK
language jvm虚机 javaAPI类库
平台
java Card java ME java SE java EE
重要JVM
Sun HotSpot VM KVM 轻量但慢 BEA JRockit IBMJ9 VM
未来
模块化 混合语言 多核并行 IBMJ9 VM
练习
编译JDK 获取JDK源码 MacOS

JDK 6以后分为openjdkOracle jdk

JDK版本发展

编译JDK源码

openJDK是java的开源分支,现在可以从githup直接获取。以下的实践是在MAC上实践的。参考:https://hunterzhao.io/post/2018/01/29/compile-openjdk10-source-code-on-mac/


补充说明


问题1

Runnable configure script is not present

brew install autoconfls

问题 2 参考

configure: error: No xcodebuild tool and no system framework headers found, use --with-sysroot or --with-sdk-name to provide a path to a valid SDK

问题 3

Could not find a valid Boot JDK. You might be able to fix this by running 'brew cask install java'.

brew cask install java

调试工具

用clion去调试 下载地址 激活码地址
Clion调试教程:https://hunterzhao.io/post/2018/01/30/debug-openjdk10-source-code-on-mac-with-clion-ide/

上一篇 下一篇

猜你喜欢

热点阅读