1. 下载jdk1.7

Java Archive Downloads - Java SE 7

解压tar -xvzf,移动到/usr/lib/jvm/下

2、hg clone http://hg.openjdk.java.net/jdk8u/jdk8u-dev;cd jdk8u-dev;sh get_source.sh

3、添加环境变量

export LANG=C

export PATH="/usr/lib/jvm/jdk1.7.0_80/bin:${PATH}"

4、bash ./configure

报错configure: error: Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). You might be able to fix this by running 'sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev'.

configure exiting with result code 1

安装缺少的依赖包

sudo apt-get install libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev

重新bash ./configure

报错configure: error: Could not find cups! You might be able to fix this by running 'sudo apt-get install libcups2-dev'

安装sudo apt-get install libcups2-dev

重新bash ./configure

报错configure: error: Could not find freetype! You might be able to fix this by running 'sudo apt-get install libfreetype6-dev'

安装sudo apt-get install libfreetype6-dev

重新bash ./configure

报错configure: error: Could not find alsa! You might be able to fix this by running 'sudo apt-get install libasound2-dev'

安装sudo apt-get install libasound2-dev

重新bash ./configure

configure: error: Could not find fontconfig! You might be able to fix this by running 'sudo apt-get install libfontconfig1-dev'.

configure exiting with result code 1

安装 sudo apt-get install libfontconfig1-dev

重新bash ./configure

/home/wl/openjdk8/jdk8u-dev/hotspot/src/os/linux/vm/os_linux.cpp:4993:15: error: '%s' directive argument is null [-Werror=format-overflow=]

4993 |     tty->print("Warning: %s handler ", exception_name(sig, buf, O_BUFLEN));

|     ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

cc1plus: all warnings being treated as errors

make[6]: *** [/home/wl/openjdk8/jdk8u-dev/hotspot/make/linux/makefiles/rules.make:151: os_linux.o] Error 1

添加

--with-extra-cflags=-Wno-error

--with-extra-cxxflags=-Wno-error

5、make all

6、编译成功后,在/home/wl/openjdk/jdk8u-dev/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin目录下,运行./java -version,输出

openjdk version "1.8.0-internal"

OpenJDK Runtime Environment (build 1.8.0-internal-l_2017_12_03_07_32-b00)

OpenJDK 64-Bit Server VM (build 25.71-b00, mixed mode)

ubuntu20.04编译openjdk8相关推荐

  1. Ubuntu20.04编译并运行imu_utils,并且标定IMU

    Ubuntu20.04编译并运行imu_utils,并且标定IMU 一.编译并运行imu_utils 1 安装依赖项 2 下载imu_utils和code_utils 2.1 code_utils编译 ...

  2. Ubuntu20.04编译Linux内核

    Ubuntu20.04编译Linux内核 下载Linux源码 生成.config文件 编译Linux内核 下载Linux源码 Linux源码可以从Linux内核官网进行下载,如下图所示,我下载的是5. ...

  3. Win10/Ubuntu20.04编译ros2_documentation-foxy过程

    pip3 install sphinx sphinx-tabs -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliy ...

  4. ubuntu20.04编译imu_tk时所遇问题

    在imu_tk下建立build文件夹, cmake ..时提示usr/share/FindQt4.cmake与Qt5.12.8版本不匹配 查看CmakeList.txt 如何解决呢?当然不是卸载Qt5 ...

  5. 在Ubuntu18.04和Ubuntu20.04编译Multi-clock步骤(从安装系统开始)

    Multi-clock内核编译 背景 系统安装 下载镜像 制作启动盘 BIOS设置 系统分区 安装QQ(方便传文件,需要的话) 换源 安装分区管理工具gparted 内核编译相关依赖下载 Ubuntu ...

  6. ubuntu20.04编译carla0.9.13源码

    由于要研究一下carla的源码,准备先编译一下carla源码,选用的os是ubuntu20.04,carla的版本是0.9.13.编译的环境和步骤按照carla的官方文档来就可以了,但是还是有几个坑, ...

  7. Ubuntu20.04编译lede 最新Openwrt版本

    本教材使git仓库地址:https://github.com/coolsnowwolf/lede 注意: 不要用 root 用户 git 和编译!!! 国内用户编译前最好准备好梯子 默认登陆IP 19 ...

  8. Linux实验 | Ubuntu20.04编译内核并添加一个系统调用

    实验环境 Ubuntu 20.04 LTS VMware Workstation Pro 16 Linux Kernel 5.10.2 存储空间至少留55GB,我第一次做就因为空间不够编译失败,最后编 ...

  9. Ubuntu20.04 编译Buildroot(支持Qt编译)

    平台 Ubuntu 20.04(x64) Buildroot 2021.02 Qt 5.15.2 关于Buildroot buildroot使用介绍 The Buildroot user manual ...

最新文章

  1. 关于学习Python的一点学习总结(7->相关字符串操作)
  2. final 修饰方法参数
  3. java数据类型代表价格_解读Java数据及数据类型内幕
  4. 第二模块_找钱:融资与管理_1
  5. 【Matlab】山地建模?立体热度?怎么绘制三维曲面图?
  6. java静态类和非静态类_关于java:静态和非静态内部类的区别?
  7. mysql 有两种数据库引擎发音
  8. P3825-[NOI2017]游戏【2-SAT】
  9. 第二十二期:New一个对象的时候发生了什么?
  10. PAT乙级 1005 继续(3n+1)猜想 (25分)
  11. 《Android游戏开发详解》一2.9 类
  12. fshc模块fsch2mcu_if理解
  13. 研究人性弱点的黑客?聊聊社会工程学与网络安全
  14. Axure|【民宿】民宿APP原型
  15. 计算机系统导论与计算机导论,计算机系统导论之学习心得
  16. 51单片机用HS0038B读取遥控按键码
  17. 电脑如何实现微信多开
  18. RecyclerView实现广告轮播图(一)
  19. 克鲁斯卡尔算法(Kruskal Algorithm)——图的最小生成树
  20. 【WSN】基于COMPOW协议下的网络连通率和覆盖率附matlab代码

热门文章

  1. SqlServer当前月份时间
  2. 先贴上代码:Random快排,快排的非递归实现
  3. Silverlight4 入门GetStart
  4. python项目开发案例集锦 豆瓣-Python第三个项目:爬取豆瓣《哪吒之魔童降世》 短评...
  5. python 语言-Python的语言特点
  6. python调用shell命令-Python调用shell命令常用方法(4种)
  7. python turtle画气球-micro:bit + LoRa 实现气球追踪
  8. python第三方库下载-3、python第三方库的安装方式
  9. java和python工资-Python和Java,哪个就业薪资更高
  10. python学费多少-python培训学费一般多少?