This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git


The following commit(s) were added to refs/heads/master by this push:
     new c1e93d80ecb add install jdk17 if compile doris 3.0+ or master branch 
(#2296)
c1e93d80ecb is described below

commit c1e93d80ecb1540a9e3f1e7f5d9b6dfeee0a1b71
Author: Wen Zhenghu <wenzhenghu....@gmail.com>
AuthorDate: Thu Apr 17 10:36:06 2025 +0800

    add install jdk17 if compile doris 3.0+ or master branch (#2296)
    
    ## Versions
    
    modify the community web page, in source-install dir
    
    
    i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install
    ## Languages
    
    - [x] Chinese
    - [ ] English
    
    ## Docs Checklist
    
    - [x] Checked by AI
    - [ ] Test Cases Built
---
 .../current/source-install/compilation-arm.mdx     | 60 +++++++++++++---------
 .../current/source-install/compilation-linux.md    | 24 ++++++---
 .../source-install/compilation-with-docker.md      |  4 +-
 .../compilation-with-ldb-toolchain.md              |  5 +-
 4 files changed, 60 insertions(+), 33 deletions(-)

diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-arm.mdx
 
b/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-arm.mdx
index 81e67ebc746..5ece97feb2f 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-arm.mdx
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-arm.mdx
@@ -71,7 +71,7 @@ Codename:     AltArch
 
 ## 软件环境配置
 
-### 软件环境对照表
+### 软件环境对照表(以JDK8为例)
 
 | 组件名称                                                     | 组件版本             |
 | ------------------------------------------------------------ | 
-------------------- |
@@ -113,7 +113,8 @@ mkdir /opt/software
   - JDK8
 
 ```shell
-  # 两种方式,第一种是省去额外下载和配置,直接使用 yum 安装,安装 devel 包是为了获取一些工具,如 jps 命令
+  # 编译Doris 2.1及更早版本时,可以安装JDK8
+  # 两种安装方式,第一种是省去额外下载和配置,直接使用 yum 安装,安装 devel 包是为了获取一些工具,如 jps 命令
   yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
 
   # 第二种是下载 arm64 架构的安装包,解压配置环境变量后使用
@@ -123,14 +124,21 @@ mkdir /opt/software
     mv jdk1.8.0_291 /opt/software/jdk8
 ```
 
+  - JDK17
+
+```shell
+  # 若要编译Doris 3.0(含)之后的版本,或 master 分支,需要将JDK8换成JDK17
+  yum install -y java-17-openjdk java-17-openjdk-devel
+```
+
   - Maven
 
 ```shell
   cd /opt/tools
   # wget 工具下载后,直接解压缩配置环境变量使用
-  wget 
https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
 && \
-    tar -zxvf apache-maven-3.6.3-bin.tar.gz && \
-    mv apache-maven-3.6.3 /opt/software/maven
+  wget 
https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz
 && \
+    tar -zxvf apache-maven-3.9.9-bin.tar.gz && \
+    mv apache-maven-3.9.9 /opt/software/maven
 ```
 
   - NodeJS
@@ -148,7 +156,7 @@ mkdir /opt/software
 ```shell
   cd /opt/tools
   # 下载 LDB-Toolchain ARM 版本
-  wget 
https://github.com/amosbird/ldb_toolchain_gen/releases/download/v0.9.1/ldb_toolchain_gen.aarch64.sh
 && \
+  wget 
https://github.com/amosbird/ldb_toolchain_gen/releases/download/v0.21/ldb_toolchain_gen.aarch64.sh
 && \
     sh ldb_toolchain_gen.aarch64.sh /opt/software/ldb_toolchain/
 ```
   </div>
@@ -157,7 +165,7 @@ mkdir /opt/software
 3. 配置环境变量
 
 ```shell
-# 配置环境变量
+# 配置环境变量(java以jdk8为例)
 vim /etc/profile.d/doris.sh
 export JAVA_HOME=/opt/software/jdk8
 export MAVEN_HOME=/opt/software/maven
@@ -168,11 +176,11 @@ export 
PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$NODE_JS_HOME/bin:$LDB_HOME/bin:$PATH
 # 保存退出并刷新环境变量
 source /etc/profile.d/doris.sh
 
-# 测试是否成功
+# 测试是否成功(java以jdk8为例)
 java -version
 > java version "1.8.0_291"
 mvn -version
-> Apache Maven 3.6.3
+> Apache Maven 3.9.9
 node --version
 > v16.3.0
 gcc --version
@@ -258,14 +266,21 @@ sudo dpkg-reconfigure dash
     mv jdk1.8.0_291 /opt/software/jdk8
 ```
 
+  - JDK17
+
+```shell
+  # 若要编译Doris 3.0(含)之后的版本,或 master 分支,需要将JDK8换成JDK17
+  apt-get -y install openjdk-17-jdk
+```
+
   - Maven
 
 ```shell
   cd /opt/tools
   # wget 工具下载后,直接解压缩配置环境变量使用
-  wget 
https://dlcdn.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
 && \
-    tar -zxvf apache-maven-3.6.3-bin.tar.gz && \
-    mv apache-maven-3.6.3 /opt/software/maven
+  wget 
https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz
 && \
+    tar -zxvf apache-maven-3.9.9-bin.tar.gz && \
+    mv apache-maven-3.9.9 /opt/software/maven
 ```
 
   - NodeJS
@@ -283,7 +298,7 @@ sudo dpkg-reconfigure dash
 ```shell
   cd /opt/tools
   # 下载 LDB-Toolchain ARM 版本
-  wget 
https://github.com/amosbird/ldb_toolchain_gen/releases/download/v0.9.1/ldb_toolchain_gen.aarch64.sh
 && \
+  wget 
https://github.com/amosbird/ldb_toolchain_gen/releases/download/v0.21/ldb_toolchain_gen.aarch64.sh
 && \
     sh ldb_toolchain_gen.aarch64.sh /opt/software/ldb_toolchain/
 ```
   </div>
@@ -292,7 +307,7 @@ sudo dpkg-reconfigure dash
 5. 配置环境变量
 
 ```shell
-# 配置环境变量
+# 配置环境变量(java以jdk8为例)
 vim /etc/profile.d/doris.sh
 export JAVA_HOME=/opt/software/jdk8
 export MAVEN_HOME=/opt/software/maven
@@ -303,11 +318,11 @@ export 
PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$NODE_JS_HOME/bin:$LDB_HOME/bin:$PATH
 # 保存退出并刷新环境变量
 source /etc/profile.d/doris.sh
 
-# 测试是否成功
+# 测试是否成功(java以jdk8为例)
 java -version
 > java version "1.8.0_291"
 mvn -version
-> Apache Maven 3.6.3
+> Apache Maven 3.9.9
 node --version
 > v16.3.0
 gcc --version
@@ -328,6 +343,7 @@ sudo apt-get install -y byacc
 sudo apt-get install -y automake
 sudo apt-get install -y libtool
 sudo apt-get install -y bzip2
+sudo apt-get install -y software-properties-common
 sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa
 sudo apt update
 sudo apt install gcc-11 g++-11
@@ -353,24 +369,20 @@ wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz 
&& \
 目前 ARM 环境仅推荐使用 ldb-toolchain 进行编译,该方法适用于 [commit 
7f3564](https://github.com/apache/doris/commit/7f3564cca62de49c9f2ea67fcf735921dbebb4d1)
 之后的 Doris 版本。
 :::
 
-下载 
[ldb\_toolchain\_gen.aarch64.sh](https://github.com/amosbird/ldb_toolchain_gen/releases/download/v0.9.1/ldb_toolchain_gen.aarch64.sh)
-
-之后的编译方式参阅 [使用 LDB toolchain 编译](./compilation-with-ldb-toolchain)
-
-其中,jdk 和 nodejs 替换为对应的 aarch64 版本:
+ldb-toolchain下载和安装详见本文前面的介绍,之后的编译方式参阅 [使用 LDB toolchain 
编译](./compilation-with-ldb-toolchain)
 
-1. 
[Java8-aarch64](https://doris-thirdparty-repo.bj.bcebos.com/thirdparty/jdk-8u291-linux-aarch64.tar.gz)
-2. [Node 
v16.3.0-aarch64](https://doris-thirdparty-repo.bj.bcebos.com/thirdparty/node-v16.3.0-linux-arm64.tar.xz)
+其中,jdk 和 nodejs 替换为对应的 aarch64 版本,具体处理方式详见本文前面的介绍
 
 如下载预编译的三方库遇到问题,请使用`tools/build_thirdparty.sh`自行编译。在编译三方库时,请使用 gcc:
 ```shell
 export DORIS_TOOLCHAIN=gcc
 ```
 
-在 ARM 平台编译 Doris 时,**请关闭 AVX2 和 LIBUNWIND 三方库**:
+在 ARM 平台编译 Doris 时,**请关闭 AVX2、LIBUNWIND和AZURE 三方库**:
 ```shell
 export USE_AVX2=OFF
 export USE_UNWIND=OFF
+export DISABLE_BUILD_AZURE=ON
 ```
 
 
如在编译、启动时仍遇到问题,请查阅[常见问题](#常见问题)。如果没有相关解决方案,欢迎[提出issue](https://github.com/apache/doris/issues)。
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-linux.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-linux.md
index d9598be0fa7..c47cec55aff 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-linux.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-linux.md
@@ -26,25 +26,37 @@ under the License.
 
 这里使用 Ubuntu 16.04 及以上系统来直接编译。
 
-## 1 确保拥有以下系统依赖
+## 1 安装JDK 8+
 
-GCC 10+, Oracle JDK 8+, Python 2.7+, Apache Maven 3.5+, CMake 3.19.2+ , Bison 
3.0+
+安装Oracle或OpenJDK 8+版本。对于3.0(含)之后的版本,或 master 分支,需要安装JDK 17
 
 ```Plain
-sudo apt install build-essential openjdk-8-jdk maven cmake byacc flex automake 
libtool-bin bison binutils-dev libiberty-dev zip unzip libncurses5-dev curl git 
ninja-build python
+# 编译2.1及以下版本,可安装JDK 8
+sudo apt install openjdk-8-jdk
+
+# 编译3.0及以上版本,需安装JDK 17
+sudo apt install openjdk-17-jdk
+```
+
+## 2 安装其他的系统依赖
+
+GCC 10+, Python 2.7+, Apache Maven 3.5+, CMake 3.19.2+ , Bison 3.0+
+
+```Plain
+sudo apt install build-essential maven cmake byacc flex automake libtool-bin 
bison binutils-dev libiberty-dev zip unzip libncurses5-dev curl git ninja-build 
python
 sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa
 sudo apt update
 sudo apt install gcc-10 g++-10 
 sudo apt-get install autoconf automake libtool autopoint
 ```
 
-## 2 与使用 Docker 开发镜像编译一样,编译之前先检查是否支持 AVX2 指令
+## 3 与使用 Docker 开发镜像编译一样,编译之前先检查是否支持 AVX2 指令
 
 ```Plain
 $ cat /proc/cpuinfo | grep avx2
 ```
 
-## 3 支持则使用下面命令进行编译
+## 4 支持则使用下面命令进行编译
 
 ```Plain
 # 默认编译出支持 AVX2 的
@@ -57,4 +69,4 @@ $ USE_AVX2=0 sh build.sh
 $ BUILD_TYPE=Debug sh build.sh
 ```
 
-## 4 编译完成后,产出文件在 `output/` 目录中。
\ No newline at end of file
+## 5 编译完成后,产出文件在 `output/` 目录中。
\ No newline at end of file
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-with-docker.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-with-docker.md
index f3606b23c77..2ee6c5b366a 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-with-docker.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-with-docker.md
@@ -73,7 +73,9 @@ apache/doris    build-env-for-2.0    f29cf1979dba    3 days 
ago    3.3GB
 
 -   编译镜像变更信息可参考 
[ChangeLog](https://github.com/apache/doris/blob/master/thirdparty/CHANGELOG.md)。
 
--   最新版本的 `apache/doris:build-env-ldb-toolchain-latest` 镜像中同时包含 JDK 8 和 JDK 
17。2.1(含)之前的版本,请使用 JDK 8。3.0(含)之后的版本或 master 分支,请使用 JDK 17。
+-   最新版本的 `apache/doris:build-env-ldb-toolchain-latest` 镜像(目前仅支持x64架构)中同时包含 
JDK 8 和 JDK 17。2.1(含)之前的版本,请使用 JDK 8。3.0(含)之后的版本或 master 分支,请使用 JDK 17。
+
+-   
若要在ARM64架构下使用docker编译,则需要下载支持ARM64的Linux镜像(可选`apache/doris:base-latest`,对应版本为Ubuntu
 22.04.5 LTS),再参考Linux和ARM平台编译文档下载和安装所需的依赖包后进行编译。
 
 ```shell
 # 切换到 JDK 8
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-with-ldb-toolchain.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-with-ldb-toolchain.md
index 2f3a09fd7c2..b8bdb5e1f31 100644
--- 
a/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-with-ldb-toolchain.md
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs-community/current/source-install/compilation-with-ldb-toolchain.md
@@ -38,7 +38,7 @@ LDB Toolchain 全称 Linux Distribution Based Toolchain 
Generator,它有助于
 
 **1. 下载`ldb_toolchain_gen.sh`**
 
-可以从[这里](https://github.com/amosbird/ldb_toolchain_gen/releases)下载最新的 
`ldb_toolchain_gen.sh`。该脚本用于生成 LDB Toolchain
+可以从[这里](https://github.com/amosbird/ldb_toolchain_gen/releases)下载最新的 
`ldb_toolchain_gen.sh`,对于ARM架构,需要下载最新的`ldb_toolchain_gen.aarch64.sh`。该脚本用于生成 
LDB Toolchain
 
 :::tip
 更多信息,可访问 <https://github.com/amosbird/ldb_toolchain_gen>
@@ -66,8 +66,9 @@ sh ldb_toolchain_gen.sh /path/to/ldb_toolchain/
 - 下载 
[Java8](https://doris-thirdparty-1308700295.cos.ap-beijing.myqcloud.com/tools/jdk-8u391-linux-x64.tar.gz),安装到
 /path/to/java
 
     > 3.0(含)之后的版本,或 master 分支,请使用 [Java 
17](https://download.oracle.com/java/17/archive/jdk-17.0.10_linux-x64_bin.tar.gz)。
+    > 也可以直接通过Linux发行版的包管理工具(yum或apt等)安装Java8或Java17
 
-- 下载 [Apache Maven 
3.6.3](https://doris-thirdparty-repo.bj.bcebos.com/thirdparty/apache-maven-3.6.3-bin.tar.gz),安装到
 /path/to/maven
+- 下载 [Apache Maven 
3.9.9](https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz),安装到
 /path/to/maven
 
 - 下载 [Node 
v12.13.0](https://doris-thirdparty-repo.bj.bcebos.com/thirdparty/node-v12.13.0-linux-x64.tar.gz),安装到
 /path/to/node
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to