0
点赞
收藏
分享

微信扫一扫

Linux构建JVM(HotSpot) 源码调试环境(OpenJDK8)

一葉_code 2022-03-30 阅读 65
java后端

一、准备环境

1.1、服务器资源

二、下载源码(OpenJDK8)

yum 源使用的是阿里的 https://opsx.alibaba.com/mirrorlang=zh-CN
这里使用 mercurial(类似 Git 的版本控制系统) 下载源码,方便更新。

  1. 安装hg服务
  1. 使用hg下载jdk8u源码到/opt目录
  1. 更新代码,操作和 Git 类似
  1. 获取完整源码(下载时间较长)

三、编译源码

  • 构建JDK8需要使用JDK7 Update 7或更高版本的版本作为引导(Bootstrap)JDK,但不应使用JDK8作为引导JDK;
  • JDK7下载:https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html
  • 这里下载:jdk-7u80-linux-x64.tar.gz
  1. 将jdk-7u80-linux-x64.tar.gz文件上传到linux
  1. 解压jdk7到/opt目录下
  1. 配置
  1. 安装编译所需工具包
  1. 配置编译环境
  1. 编译(编译时间较长,耐心等待)
  1. 测试
openjdk version "1.8.0-internal-debug"
OpenJDK Runtime Environment (build 1.8.0-internal-debug-root_2020_05_11_04_45-b00)
OpenJDK 64-Bit Server VM (build 25.71-b00-debug, mixed mode)
  1. 复制拷贝一份

四、Windows 远程调试

  1. linux环境准备
  1. Windows环境准备

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
3. Linux环境准备

  1. 打上断点,启动的 DeBug(比较慢,载入 libjvm.debuginfo 的时候)

在这里插入图片描述

举报

相关推荐

0 条评论