深度Deepin编译OpenJDK8

6/14/2019 CompileJDKDeepin

# 深度Deepin编译OpenJDK8

# 1. 安装依赖

  1. 安装基本组件

    sudo apt-get update
    sudo apt-get install build-essential
    sudo apt-get install libfreetype6-dev
    sudo apt-get install libasound2-dev
    sudo apt-get install ant=1.9.4-3
    
    1
    2
    3
    4
    5
  2. 安装Oraclejdk

    网址为 HAHA (opens new window)

  3. 检查通过

    sudo make sanity
    
    1
  4. 设置环境变量

    export LANG=C
    export ALT_BOOTDIR=/home/kk/Documents/jdk7u/compileGuide/jdk1.6.0_45/
    export ALLOW_DOWNLOADS=true
    export HOTSPOT_BUILD_JOBS=4
    export ALT_PARALLEL_COMPILE_JOBS=4
    export USE_PRECOMPILED_HEADER=true
    export BUILD_LANGTOOLS=true
    export BUILD_HOTSPOT=true
    export BUILD_JDK=true
    export BUILD_DEPLOY=false
    export BUILD_INSTALL=false
    export ALT_OUTPUTDIR=/home/kk/Documents/jdkbuilt
    unset JAVA_HOME
    unset CLASSPATH
    export JAVA_TOOL_OPTIONS=-Dfile.encoding=ascii
    make DISABLE_HOTSPOT_OS_VERSION_CHECK=OK
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
  5. 编译

    make DISABLE_HOTSPOT_OS_VERSION_CHECK=OK
    
    1

# 2. 问题解决

  1. cannot find -lX11 sudo apt-get install libx11-dev
  2. fatal error: X11/***.h: No such file or directory 参考 【解决】fatal error: X11/XXXX.h: No such file or directory (opens new window) sudo apt-get install libxext-dev libxrender-dev libxtst-dev
Last Updated: 3/26/2026, 7:15:39 AM