centos7编译openjdk8+clion导入源码

一、前期准备

  • 操作系统:Centos7(CentOS-7-x86_64-DVD-2003.iso+图形界面GNOME)
  • IDE:Clion2020.2
  • openjdk8-b120:github下载的源码zip包

二、编译openjdk

1、VMware安装好centos7,并配置好网络环境。卸载默认安装openjdk7、8,参考指令如下:

rpm -qa|grep java
(1)卸载jdk1.8
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el7_8.x86_64

(2)卸载jdk1.7
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64

2、安装openjdk1.7
说明:为什么要装openjdk1.7呢?因为要编译成功openjdk8必须安装8之前的版本。
sudo yum install java-1.7.0-openjdk -y
sudo yum install java-1.7.0-openjdk-devel -y

3、Configure the build
执行: bash ./configure 根据提示安装C编译环境。
sudo yum groupinstall “Development Tools” -y
sudo yum install libXtst-devel libXt-devel libXrender-devel -y
sudo yum install cups-devel -y
sudo yum install freetype-devel -y
sudo yum install alsa-lib-devel -y

4、Build the OpenJDK
(1)设定语言选项,如果不是C那么就修改下。
echo $LANG–> 如果显示:zh_CN.UTF-8,修改命令: export LANG=C
(2)执行:make all 等待build…

三、基于clion导入源码

1、打开CLION -> New CMake Project from Sources,选择openjdk源码根目录
2、然后按默认勾选,点OK,完成后进入Clion界面
3、在右上角,和idea一样的位置,设置运行环境,具体操作如下:
centos7编译openjdk8+clion导入源码_第1张图片
4、运行成功如下:
centos7编译openjdk8+clion导入源码_第2张图片

你可能感兴趣的:(openjdk,jdk,centos)