尝试直接编译JDK8(这部分可以直接跳过)准备工作在jdk.java.net上下载JDK8源码build.html文件,不同的JDK版本,不同的位置相同的。编译JDK需要仔细阅读BootJDK,需要之前版本的JDK,所以这里需要安装JDK7(brewinstall--caskhomebrew/cask-versions/zulu7)configurebashconfigure--with-debug-level=slowdebug--with-jvm-variants=server--enable-dtrace--disable-warnings-as-errorsmake在make中可能会遇到各种依赖安装。总结新版macbookpro使用的是m1芯片,所以旧版不支持编译。如果是Intel芯片的MACOS,应该问题不大。在Linux(mintos)上编译JDK,我选择了JDK12的源码,并根据build.html安装了JDK11。根据bashconfigure中的提示,安装缺失文件的过程很简单,没有问题Compilingonmacosx-aarch64目前只能在macosx-aarch64上安装JDK18的JDK17、18、19版本。有关详细信息,请参阅支持构建平台。因为JDK17是稳定版,编译JDK18GA。遇到的问题error:parameter'SizeOfTag'setbutnotused此问题已在JDK-8283221中发现。目前优先级不是很高。有一个解决方法--disable-warnings-as-errorguarantee(val<(1ULL<
