简介:本文简明扼要地介绍了如何在CentOS和Ubuntu Linux发行版上安装JDK 11,并详细说明了如何配置JAVA_HOME环境变量,让Java开发更加顺畅。无论你是初学者还是有一定经验的开发者,都能通过本文快速上手。
Java作为最流行的编程语言之一,广泛应用于企业级应用开发、大数据处理、云计算等多个领域。JDK(Java Development Kit)是Java开发的核心工具包,包含了Java运行环境(JRE)以及一系列用于开发Java应用程序的工具。本文将指导你如何在CentOS和Ubuntu系统上安装JDK 11,并配置JAVA_HOME环境变量,以便在命令行中轻松使用Java。
首先,你需要从Oracle官网或OpenJDK的官方仓库下载JDK 11的安装包。由于Oracle JDK需要注册并接受许可协议,这里推荐使用OpenJDK,它开源且免费。
# 切换到root用户或使用sudosudo su# 安装wget(如果尚未安装)yum install wget# 下载OpenJDK 11的RPM包(以OpenJDK 11 LTS为例)# 注意:以下URL仅为示例,请访问OpenJDK官网获取最新链接wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.9_1_linux-x64_bin.rpm
# 安装下载的RPM包yum localinstall openjdk-11.0.9_1_linux-x64_bin.rpm
首先,找到JDK的安装路径。OpenJDK通常安装在/usr/lib/jvm/目录下。
# 查看JDK安装位置update-alternatives --config java# 或者使用find命令查找(可能需要一些时间)find / -name 'java' 2>/dev/null
假设JDK安装在/usr/lib/jvm/java-11-openjdk-amd64,则配置JAVA_HOME如下:
# 编辑/etc/profile文件,添加JAVA_HOMEecho 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' | sudo tee -a /etc/profileecho 'export PATH=$PATH:$JAVA_HOME/bin' | sudo tee -a /etc/profile# 应用更改source /etc/profile
Ubuntu系统通常使用APT包管理器,安装过程相对简单。
sudo apt update
Ubuntu 18.04及以上版本默认包含OpenJDK 11,可以直接安装。
sudo apt install openjdk-11-jdk
与CentOS类似,首先找到JDK的安装路径。
# 更新替代配置(可选,但有助于管理多个Java版本)sudo update-alternatives --config java# 查找JDK安装位置type -p java | xargs -I {} dirname {} | xargs -I {} dirname {}# 这将输出类似/usr/lib/jvm/java-11-openjdk-amd64的路径
然后,配置JAVA_HOME。
# 编辑~/.bashrc或~/.profile文件,添加JAVA_HOMEecho 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' | tee -a ~/.bashrcecho 'export PATH=$PATH:$JAVA_HOME/bin' | tee -a ~/.bashrc# 应用更改source ~/.bashrc
无论在哪个系统上,安装并配置完JDK后,都可以通过以下命令验证Java是否安装成功,并检查JAVA_HOME是否配置正确。
```bash