为了在使用JVM(Java Virtual Machine)时能够利用KAE加解密技术,需要依赖毕昇JDK提供的KAE provider,因此需要编译安装毕昇JDK。下文提供详细的编译安装毕昇JDK的操作步骤。
您也可以参考毕昇JDK 8源码构建说明文档编译安装毕昇JDK。
- 安装依赖。
|
yum groupinstall "Development Tools"
yum install cups-devel libXtst-devel libXt-devel libXrender-devel freetype-devel alsa-lib-devel fontconfig-devel
|
- 下载毕昇JDK的源码包。
例如,在“/home/bishengjdk/”目录下创建并下载毕昇JDK的源码包,请根据实际情况填写下载目录。
|
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
|
- 下载BootJdk并解压到指定目录。
例如,载BootJdk并解压到指定目录“/home/bishengjdk/bootjdk_dir”中,请根据实际情况填写指定目录。
|
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/”的目录结构如下:
|
├── bishengjdk-8-jdk8u422-ga-b013
├── bootjdk_dir
│ ├── OpenJDK8U-jdk_aarch64_linux_hotspot_8u422b05.tar.gz
│ └── jdk8u422-b05
└── jdk8u422-ga-b013.zip
|
- 进入毕昇JDK源码目录,并进行配置和编译。
|
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特性,以支持鲲鹏处理器的硬件加速。
- 配置环境变量。
- 打开“/etc/profile”文件。
- 按“i”进入编辑模式,添加以下内容:
|
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
|
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 使配置生效。
- 通过查看Java版本来验证毕昇JDK已经安装成功。
回显中包含OpenJDK Runtime Environment (build 1.8.0_422-internal-root_yyyy_mm_dd_hh_mm-b00)则表示编译安装成功。

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