Skip to content

zanpocc/jdk8u

 
 

Repository files navigation

## 1、代码导入

~~~shell
git clone https://github.com/zanpocc/jdk8u.git
~~~



## 2、Clion导入工程



## 3、创建Deployment

新增远程服务器配置

Connection的Root Path配置为/root

Mappings中的LocalPath配置为本地工程路径,DeploymentPath配置为/jdk8u



## 4、新建远程调试配置

target配置为:tcp:远程服务器IP:1234

Remote为/root/jdk8u,Local为本地工程路径



## 5、上传本地工程到远程服务器上

工程上右键deployment->upload



## 6、给脚本添加执行权限

~~~shell
chmod +x ./build.sh
chmod +x ./configure
chmod +x ./debug.sh
~~~



## 7、下载一个bootstrap jdk

~~~shell
# 下载,这里是从华为云镜像下载的
wget https://mirrors.huaweicloud.com/java/jdk/8u181-b13/jdk-8u181-linux-x64.tar.gz
# 解压
tar -zxvf jdk-8u181-linux-x64.tar.gz
# 配置env.sh中JAVA_HOME的地址
vim env.sh
~~~



## 8、执行build.sh

执行过程中,如果提示缺什么工具就安装,然后继续执行build.sh

note: freetype没有提示安装命令就安装freetype和devel



提示缺少c++config.h就安装

> yum install libstdc++-devel



## 9、调试

~~~shell
# 安装gdbserver
yum install gdb-gdbserver
~~~



程序就卡住了,这时去本机的Clion执行点击调试就可以断下了。

About

jdk8u源码学习注释

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 76.5%
  • C++ 11.7%
  • C 6.5%
  • JavaScript 1.2%
  • Roff 1.2%
  • Shell 1.1%
  • Other 1.8%