JVM 8 源码环境

JVM 8 源码环境

1、环境所需软件
  • 链接: https://pan.baidu.com/s/12reRfvkhffPHsjkbEk2DmA 密码: nrqm
2、编译环境配置步骤
  • 1、安装虚拟机以及操作系统,注意:虚拟机磁盘预留空间要大一些,大约30G ~ 50G以上较为合适;CPU 数根据自己电脑配置选择
  • 2、解压 jdk-7u80-linux-x64.tar.gz 并配置 Java 环境变量
  • 3、解压 apache-ant-1.9.14-bin.zip 并配置 Ant 环境变量,打开 /etc/profile 插入 export ANT_HOME=/yourPath/apache-ant-1.9.14
  • 4、下载依赖包 sudo apt-get install libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev libcups2-dev libfreetype6-dev libasound2-dev ccache
  • 5、最好使用 root 用户登录,避免后面的权限问题
3、编译
  • 1、解压 openjdk-8u40-src-b25-10_feb_2015.zip 并进入解压后目录
  • 2、编译
sudo bash ./configure --with-target-bits=64 --with-boot-jdk=/yourPath/jdk1.7.0_80/ --with-debug-level=slowdebug --enable-debug-symbols ZIP_DEBUGINFO_FILES=0
sudo make all DISABLE_HOTSPOT_OS_VERSION_CHECK=OK ZIP_DEBUGINFO_FILES=0
  • 3、验证,进入 build/linux-x86_64-normal-server-slowdebug/images/j2sdk-image/bin/ 目录,执行 ./java -version 即可
4、通过Clion阅读
  • 1、在 Ubunto 里下载并安装 Clion ,版本越高越高,最好用最新的 Clion 2020.3 版本
  • 2、打开 Clion ,通过 Open 将 openJdk 的源码导入到项目中
  • 3、[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IfaQrjr9-1615601256492)(media/16155994443396/16156006080827.jpg)]
    选择 hotspot 并编辑配置选项
    • 在 Executalbe 栏选择 /build/linux-x86_64-normal-server-slowdebug/jdk/bin/java
    • 在 Program arguments 栏输入,-version
    • 在 Before launch 栏,去掉运行前构建选项
  • 4、运行
5、问题
  • 1、导入 Clion 后,部分源码无法跟踪,右键 openjdk --> 将此文件夹标记为源码根目录。不知道是不是 Clion 的bug,在经过几次尝试后,该举动才得以生效。
  • 2、增量编译,如果修改了源码,可使用 sudo make DISABLE_HOTSPOT_OS_VERSION_CHECK=OK ZIP_DEBUGINFO_FILES=0 增量编译,避免全量编译时间太长
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闲来也无事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值