1、编译虚拟机
OpenJDK-Research/在Windows平台构建与调试HotSpot.md at master · codefollower/OpenJDK-Research · GitHub
安装教程
Cygwin的安装教程_cygwin安装教程_m0_59476515的博客-CSDN博客
3、wsl
安装WSL时遇到“无法解析服务器名称或地址”的错误及解决方法 - 知乎 (zhihu.com)
4、编译openjdk
win10上构建并调试openjdk 11 — 浮云的博客 (last2win.com)
(482条消息) 使用SourceInsight来查看OpenJDK源代码_source insight jdk_wjjiang2333的博客-CSDN博客
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
这里才开始真正的编译
0、
Ubuntu配置Git并利用Gitee(码云)进行项目及代码的管理 - 可乐芬达 - 博客园 (cnblogs.com)
1、 Ubuntu-20.04 编译OpenJDK12记录_ubuntu20编译openjdk12_湛泸煮酒-James LIN的博客-CSDN博客
2、Ubuntu WSL 下编译并使用OpenJDK12 - 会飞的一棵树 - 博客园 (cnblogs.com)
3、(487条消息) Ubuntu-20.04 编译OpenJDK12记录_ubuntu20编译openjdk12_湛泸煮酒-James LIN的博客-CSDN博客
4、(487条消息) Linux(Ubuntu)环境下构建JDK12编译环境(超详细!)_unbuntu安装openjdk12_Yungang_Young的博客-CSDN博客
5、碰到的问题
(489条消息) Ubuntu系统切换jdk版本_ubuntu16.04 chkan jdkbanben_williamPrince的博客-CSDN博客
Ubuntu:gcc/g++ 降版本_g++降级_yuyuelongfly的博客-CSDN博客
sudo ln -s gcc-7 gcc
sudo ln -s g++-7 g++
sudo ln -s gcc-ar-7 gcc-ar
sudo ln -s gcc-nm-7 gcc-nm
sudo ln -s gcc-ranlib-7 gcc-ranlib
sudo apt-get autoremove openjdk-11-jre-headless
ubuntu20下编译openjdk12及碰上的问题 - 简书 (jianshu.com) gcc降级非常重要
6、最终使用的文章
ubuntu20下编译openjdk12及碰上的问题 - 简书 (jianshu.com)
Ubuntu22环境下编译OpenJDK12源码_gmake[2]: *** [make/main.gmk:73: buildtools-langto_蛤蟆脚的博客-CSDN博客
(487条消息) 在Ubuntu20下编译OpenJDK8_橐龠V的博客-CSDN博客
WSL 环境下 Ubuntu 16.04 编译OpenJDK 8 - 备忘录 - SegmentFault 思否
(487条消息) 在Ubuntu20下编译OpenJDK8_橐龠V的博客-CSDN博客
7、碰到的唯一的问题
bash configure --enable-debug --with-jvm-variants=server --disable-warnings-as-errors
(490条消息) collect2: ld terminated with signal 9 错误解决办法_酣楼驻海的博客-CSDN博客
8、使用的命令
sudo apt-get autoremove openjdk-11-jre-headless
zip -r -y build1.zip ./build
(493条消息) Ubuntu中java apt安装jdk8和jdk11,如何切换版本_apt jdk切换版本_落子无悔!的博客-CSDN博客
sudo chmod -R 777 linux-x86_64-server-release
@@@@@@@@@@@@@@@@开启源码查看@@@@@@@@@@@@@@@@@@@@
封神二十载!Source Insight 4.x:一款无法超越的C/C++/C#/ObjC/Java源代码结构浏览器 - 知乎 (zhihu.com)
SourceInsight 4.0 下载与安装 - 知乎 (zhihu.com)
查看jdk的源码
(492条消息) 如何使用Jdk查看源码?_jdk源码怎么看_码小陌的博客-CSDN博客
@@@@@@@@@@@@@@@@@@wsl@@@@@@@@@@@@@@@@@@@@@@