编译安装毕昇JDK

为了在使用JVM(Java Virtual Machine)时能够利用KAE加解密技术,需要依赖毕昇JDK提供的KAE provider,因此需要编译安装毕昇JDK。下文提供详细的编译安装毕昇JDK的操作步骤。

您也可以参考毕昇JDK 8源码构建说明文档编译安装毕昇JDK。

  1. 安装依赖。

    1
    2
    yum groupinstall "Development Tools"
    yum install cups-devel libXtst-devel libXt-devel libXrender-devel freetype-devel alsa-lib-devel fontconfig-devel
    

  2. 下载毕昇JDK的源码包。

    例如,在“/home/bishengjdk/”目录下创建并下载毕昇JDK的源码包,请根据实际情况填写下载目录。

    1
    2
    3
    4
    mkdir -p /home/bishengjdk/
    cd /home/bishengjdk/
    wget -O jdk8u422-ga-b013.zip https://gitee.com/openeuler/bishengjdk-8/repository/archive/jdk8u422-ga-b013 --no-check-certificate
    unzip jdk8u422-ga-b013.zip
    

  3. 下载BootJdk并解压到指定目录。

    例如,载BootJdk并解压到指定目录“/home/bishengjdk/bootjdk_dir”中,请根据实际情况填写指定目录。

    1
    2
    3
    4
    mkdir /home/bishengjdk/bootjdk_dir
    cd /home/bishengjdk/bootjdk_dir
    wget https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u422-b05/OpenJDK8U-jdk_aarch64_linux_hotspot_8u422b05.tar.gz --no-check-certificate
    tar -zxvf OpenJDK8U-jdk_aarch64_linux_hotspot_8u422b05.tar.gz
    

    解压后,“/home/bishengjdk/”的目录结构如下:

    1
    2
    3
    4
    5
    ├── bishengjdk-8-jdk8u422-ga-b013
    ├── bootjdk_dir
    │   ├── OpenJDK8U-jdk_aarch64_linux_hotspot_8u422b05.tar.gz
    │   └── jdk8u422-b05
    └── jdk8u422-ga-b013.zip
    

  4. 进入毕昇JDK源码目录,并进行配置和编译。

    1
    2
    3
    4
    cd /home/bishengjdk/bishengjdk-8-jdk8u422-ga-b013
    mkdir install
    bash configure --with-debug-level=release --prefix=$PWD/install --with-boot-jdk=/home/bishengjdk/bootjdk_dir/jdk8u422-b05 --enable-kae
    make install
    

    “--enable-kae”选项用于编译KAE Provider特性,以支持鲲鹏处理器的硬件加速。

  5. 配置环境变量。

    1. 打开“/etc/profile”文件。
      1
      vi /etc/profile
      
    2. “i”进入编辑模式,添加以下内容:
      1
      2
      3
      4
      export JAVA_HOME=/home/bishengjdk/bishengjdk-8-jdk8u422-ga-b013/install/jvm/openjdk-1.8.0_422-internal
      export PATH=$JAVA_HOME/bin:$PATH
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export JRE_HOME=$JAVA_HOME/jre
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 使配置生效。
      1
      source /etc/profile
      

  6. 通过查看Java版本来验证毕昇JDK已经安装成功。

    1
    java -version
    

    回显中包含OpenJDK Runtime Environment (build 1.8.0_422-internal-root_yyyy_mm_dd_hh_mm-b00)则表示编译安装成功。

    以上所有操作步骤完成后,您应该已经成功编译并安装了支持KAE加解密的毕昇JDK。