Linux 系统安装 JDK 超详细教程

在 Linux 系统上开发 Java 程序,安装 JDK(Java Development Kit)是必不可少的第一步。无论你是 Java 新手还是经验丰富的开发者,一份清晰详细的 JDK 安装教程都能帮你少走很多弯路。本文将手把手教你如何在 Linux 系统中安装 JDK,让你快速搭建好 Java 开发环境。​

一、下载 JDK 安装包​

  1. 确定下载版本:目前,JDK 有多个版本可供选择,常见的有 JDK 8、JDK 11、JDK 17 等。一般来说,JDK 8 是使用最广泛的版本,对老项目兼容性较好;JDK 11 和 JDK 17 则是较新的长期支持(LTS)版本,拥有更多新特性和性能优化。你可以根据自己的需求和项目情况,选择合适的 JDK 版本。​
  1. 下载地址:​
  • 官方网站:Oracle JDK 可在Oracle 官方网站下载,但下载 Oracle JDK 需要注册 Oracle 账号并同意相关协议。​
  • 开源版本:如果你不想注册账号,也可以选择下载开源的 OpenJDK,Debian 和 Ubuntu 系统可以使用系统包管理器直接安装,其他系统可以从AdoptOpenJDK 官网下载,它提供了多种操作系统和架构的 JDK 安装包,下载过程无需注册。​
  1. 下载操作:以通过命令行在 CentOS 系统下载 OpenJDK 11 为例,使用wget命令下载安装包。首先进入想要保存安装包的目录(如/opt),执行以下命令:
cd /opt​
wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz

上述命令会将 OpenJDK 11 的压缩包下载到/opt目录下。如果你使用的是图形界面的 Linux 系统,也可以直接在浏览器中访问下载地址,下载完成后将安装包复制到合适的目录。​

二、解压安装包​

下载完成后,我们需要解压 JDK 安装包。在 Linux 系统中,通常使用tar命令进行解压。假设安装包下载到了/opt目录,执行以下命令解压:

tar -zxvf openjdk-11+28_linux-x64_bin.tar.gz

上述命令中的-z参数表示通过 gzip 解压,-x参数表示解压文件,-v参数表示显示解压过程的详细信息,-f参数指定要解压的文件。解压完成后,会在当前目录下生成一个新的目录(如jdk-11.0.11,具体目录名根据下载的 JDK 版本而定),该目录就是 JDK 的安装目录。​

为了方便管理,我们可以将解压后的目录移动到合适的位置,例如/usr/local/目录下:

sudo mv jdk-11.0.11 /usr/local/jdk

这里使用sudo命令是因为/usr/local/目录属于系统目录,需要管理员权限才能进行移动操作。​

三、配置环境变量​

安装好 JDK 后,还需要配置环境变量,让系统能够找到 JDK 的可执行文件。在 Linux 系统中,环境变量的配置文件通常是~/.bashrc或/etc/profile。​

  1. 编辑配置文件:​
  • 如果只希望当前用户使用该 JDK 环境,可以编辑当前用户的~/.bashrc文件,执行命令:
    vi ~/.bashrc

    如果希望所有用户都能使用该 JDK 环境,则编辑系统全局的/etc/profile文件,执行命令:

    sudo vi /etc/profile

    这里使用vi编辑器进行文件编辑,你也可以使用其他文本编辑器,如nano等。​

  • 添加环境变量:在打开的配置文件末尾添加以下内容:
    export JAVA_HOME=/usr/local/jdk​
    export PATH=$JAVA_HOME/bin:$PATH

    上述配置中,JAVA_HOME变量指定了 JDK 的安装目录,PATH变量将 JDK 的bin目录添加到系统的可执行文件搜索路径中。注意,/usr/local/jdk要根据你实际的 JDK 安装目录进行修改。​

  • 使配置生效:保存并关闭配置文件后,执行以下命令使环境变量配置生效:
    source ~/.bashrc  # 如果修改的是~/.bashrc文件​
    source /etc/profile  # 如果修改的是/etc/profile文件

    四、验证安装​

    完成上述步骤后,我们可以通过命令行验证 JDK 是否安装成功。在终端中执行以下命令:

    java -version

    如果安装成功,会显示类似以下的 JDK 版本信息:

    openjdk version "11.0.11" 2021-04-20​
    OpenJDK Runtime Environment 18.9 (build 11.0.11+9)​
    OpenJDK 64-Bit Server VM 18.9 (build 11.0.11+9, mixed mode)

    同时,执行javac命令,也会显示相关的帮助信息,这表示 JDK 的编译环境也已配置正确。

    五、常见问题及解决方法​

  • 找不到命令:如果执行java -version或javac命令时,提示 “command not found”,可能是环境变量配置不正确。请检查~/.bashrc或/etc/profile文件中JAVA_HOME和PATH变量的配置是否正确,并确保执行了source命令使配置生效。​
  • 权限问题:在解压或移动 JDK 安装包时,如果遇到权限不足的问题,可以使用sudo命令获取管理员权限,或者修改相关目录的权限,例如:
    sudo chmod -R 755 /usr/local/jdk  # 修改/usr/local/jdk目录的权限

  • 版本冲突:如果系统中已经安装了其他版本的 JDK,可能会导致版本冲突。可以通过修改环境变量的优先级,或者卸载其他版本的 JDK 来解决。例如,在~/.bashrc或/etc/profile文件中,将我们新安装的 JDK 的bin目录放在其他 JDK 的bin目录之前,以确保优先使用新安装的 JDK。​
  • 通过以上步骤,你应该已经成功在 Linux 系统中安装好了 JDK。现在,你可以开始使用 Java 进行开发,开启你的 Java 编程之旅了!如果你在安装过程中遇到其他问题,欢迎在评论区留言,我会尽力为你解答。​

    以上教程涵盖了 Linux 安装 JDK 的主要流程和常见问题。若你对特定 Linux 发行版安装或其他开发环境配置有需求,可随时和我说。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小林成长记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值