- 最近开始学习jvm虚拟机的知识,第一章就是自己编译一个openjdk,结果编译时遇到一个问题,尝试了好久都没能解决,心累的不想再试了。所以打算先继续往下学习,等以后如果有毅力再来试一试,另写下这篇博客谨记录自己编译openjdk失败了的过程和遇到的错误。
一、安装linux系统
- 首先我是在windows平台上操作的,所以得先安装虚拟机软件VMware,安装教程百度。linux镜像我来选择的是ubuntu-14.04.5,安装教程百度。由于编译openjdk需要用到root的权限,建议先获取root权限(教程:https://blog.csdn.net/u014296316/article/details/82120341)
二、下载编译源代码openjdk
- 这里我们选择的是openjdk7
- 下载地址:https://download.java.net/openjdk/jdk7/promoted/b147/openjdk-7-fcs-src-b147-27_jun_2011.zip
- 放置到linux上并解压
三、配置编译环境
- 编译openjdk你需c++的编译环境和jdk的编译环境,至于为什么需要安装以下软件我完全一脸懵逼,对c++的环境也完全不理解,也以至于遇到的那个问题查出是什么问题也也解决不了。废话不多说,安装如下:
- 首先打开终端(Crtl+Alt+T),以root账户进行操作
1.安装gcc、g++、make等
sudo apt-get install build-essential
2.安装XRender
sudo apt-get install libxrender-dev
sudo apt-get install xorg-dev
3.安装alsa
sudo apt-get install libasound2-dev (daozhe)
4.Cups
sudo apt-