2016 - 2024

感恩一路有你

在Debian Linux上安装Oracle官方JDK

浏览量:1785 时间:2024-01-31 20:01:57 作者:采采

在学习和使用Java这门广泛应用的编程语言时,我们通常会选择 Windows 系统。然而,在一些特定情况下,比如部署项目时,我们可能需要使用 Linux 系统。虽然许多 Linux 发行版都可以通过官方软件源安装 Open JDK,但有些时候我们可能更希望安装官方的 Oracle JDK。本文以 Debian Linux 为例,向大家展示如何在 Linux 上安装 Oracle 官方 JDK。

1. 在 Oracle 官网下载 JDK

首先,我们使用百度搜索 "jdk",并打开 Oracle 官网的下载页面。在该页面中,我们需要下载 JDK8 版本。向下滚动到 Java SE 8 下载的位置,点击 "JDK download"。

2. 选择适合的版本进行下载

根据自己的系统环境,选择相应的 JDK 版本进行下载。如果你的系统是 64 位的 Debian,那么选择 "linux x64" 的 tar 包进行下载,并点击右侧的 "jdk-8u151-linux-x64.tar.gz" 进行下载。在下载之前,请不要忘记勾选上方的 "Accept License Agreement"。如果你的系统是 32 位版本,请点击 "x86" 版本进行下载。

3. 卸载已安装的 Open JDK

Debian 通常默认安装了 Open JDK。打开终端,输入 "java -version" 命令检查系统是否已经安装了 Open JDK。如果显示相关信息,则说明系统已经安装了 Open JDK。

我一般的做法是先卸载 Open JDK。输入 "su" 切换到 root 用户,然后输入 "apt-get remove openjdk*" 命令进行卸载。Ubuntu 用户可以直接使用 "sudo apt-get remove openjdk*" 进行卸载。

4. 解压下载的 JDK 文件

切换到下载目录,执行命令 "tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/" 进行解压。

5. 修改 profile 文件

使用 vi 编辑器打开 "/etc/profile" 文件,或者如果你安装了 gedit,也可以使用命令 "gedit /etc/profile" 进行编辑。

在文件末尾添加以下内容:

```

export JAVA_HOME/usr/local/jdk1.8.0_151

export PATH$PATH:$JAVA_HOME/bin

```

如果路径不一样,请根据实际路径进行修改。

6. 更新环境变量

在终端中输入命令 "source /etc/profile",使修改后的环境变量生效。

7. 配置 Java 选项

输入以下两条命令:

```

# update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_151/bin/java 1100

# update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.8.0_151/bin/javac 1100

```

其中 "/usr/local/jdk1.8.0_151/" 需要替换为你自己的 JDK 路径。

8. 验证安装是否成功

输入命令 "java -version",应该显示如下信息。如果是这样,说明 JDK 安装成功。

9. 修改终端配置

在 Debian 中,"/etc/profile" 是作为登录 shell 时读取的配置文件。如果希望每次打开终端都能读取到环境变量,需要修改终端配置。可以通过图形界面进行设置,也可以修改用户目录下的 ".bashrc" 文件,在文件末尾添加以下内容:

```

export JAVA_HOME/usr/local/jdk1.8.0_151

export PATH$PATH:$JAVA_HOME/bin

```

这两种方式的区别是:修改 "/etc/profile" 文件会影响登录到该计算机的所有用户,而修改 "~" 文件只会影响当前用户。

10. 重新验证安装

修改完成后,关闭当前终端,并重启计算机。重启后,打开终端并输入 "java -version" 命令,应该显示如下信息。至此,Oracle 官方 JDK 的安装就完成了。

11. 提出问题和讨论

如果你有任何其他问题,欢迎给我留言,我们可以一起讨论和解决。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。