在 CentOS 7 上安装 `jdk-8u401-linux-x64.tar.gz`，可以按照以下步骤进行：

### 步骤 1：下载 JDK

确保你已经下载了 `jdk-8u401-linux-x64.tar.gz` 文件。如果还没有，可以通过 Oracle 的官方网站下载。

### 步骤 2：解压文件

将下载的 `.tar.gz` 文件移动到你希望安装 JDK 的目录（例如 `/usr/local`），然后解压。使用以下命令：

```bash
sudo mkdir -p /usr/local/java
sudo tar -zxvf jdk-8u401-linux-x64.tar.gz -C /usr/local/java
```

### 步骤 3：设置环境变量

接下来，需要设置 Java 环境变量。可以通过编辑 `/etc/profile` 文件来实现：

```bash
sudo vi /etc/profile
```

在文件末尾添加以下内容：

```bash
# Set Java Environment Variables
export JAVA_HOME=/usr/local/java/jdk1.8.0_401
export PATH=$JAVA_HOME/bin:$PATH
```

### 步骤 4：使环境变量生效

保存并关闭文件后，运行以下命令使更改生效：

```bash
source /etc/profile
```

### 步骤 5：验证安装

最后，检查 Java 是否成功安装并配置：

```bash
java -version
```

如果正确安装，你应该看到类似于以下的输出信息：

```
java version "1.8.0_401"
Java(TM) SE Runtime Environment (build 1.8.0_401-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.401-b09, mixed mode)
```

### 完成

以上步骤完成后，你应该已经成功在 CentOS 7 上安装了 JDK 8u401。