美文网首页
JVM(一):java技术体系与编译openjdk

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

作者: 舞动的痞老板 | 来源:发表于2019-03-12 09:39 被阅读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/

相关文章

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

    利用java虚机的语言,和程序都属于java技术体系的中的一员。 JDK 6以后分为openjdk和Oracle ...

  • Mac下编译openJDK

    Mac下编译openJDK 最近阅读《深入理解Java虚拟机:JVM高级特性与最佳实践》时,按照书上的教程打算编译...

  • 深入理解java虚拟机读书笔记,第一章:走近JAVA

    介绍java技术体系的过去、现在、和未来的发展趋势;如何独立的编译一个OpenJDK7 1.1概述 java不仅仅...

  • jdk1.7编译环境

    jdk1.7编译环境 JVM源码—教你傻瓜式编译openjdk7(JAVA虚拟机爱好者必看) - 左潇龙 - 博客...

  • 尝试自己编译 Open Jdk

    今天想试试自己编译一下JDK参考博文 Java虚拟机(JVM源码):编译OpenJDK源码 第一步: 拉取 Ope...

  • 链接 & 配置环境

    /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd...

  • Java技术体系

    1.Java技术体系 Sun官方定义的Java技术体系:Java程序设计语言各平台的JVM虚拟机Class文件格式...

  • java环境配置

    内容: export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8....

  • 深挖JDK:jdk包概览

    使用java很久了,从java核心技术到jvm原理(强烈推荐,会介绍java体系,让你对java的体系有个了解),...

  • java编译过程

    1、java编译过程与c/c++编译过程不同java编译程序将java源程序编译成jvm可执行代码--java字节...

网友评论

      本文标题:JVM(一):java技术体系与编译openjdk

      本文链接:https://www.haomeiwen.com/subject/nkmvpqtx.html