温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux系统如何安装jdk

发布时间:2022-01-24 11:54:38 来源:亿速云 阅读:180 作者:小新 栏目:开发技术
# Linux系统如何安装JDK ## 前言 Java Development Kit (JDK) 是Java开发的核心工具包,包含运行和编译Java程序所需的工具。在Linux系统上安装JDK是开发Java应用的必要步骤。本文将详细介绍在主流Linux发行版(如Ubuntu、CentOS等)上安装JDK的多种方法。 --- ## 一、准备工作 ### 1. 检查现有Java环境 在安装前,先检查系统是否已安装Java: ```bash java -version 

若显示command not found或版本不符合需求,则需安装/升级JDK。

2. 确定需要的JDK版本

  • OpenJDK:开源实现,推荐大多数用户使用。
  • Oracle JDK:官方商业版本(需注意许可协议)。

二、安装方法

方法1:通过包管理器安装(推荐)

Ubuntu/Debian

# 更新软件包列表 sudo apt update # 搜索可用JDK版本 apt search openjdk # 安装OpenJDK(以17为例) sudo apt install openjdk-17-jdk # 验证安装 java -version javac -version 

CentOS/RHEL

# 查看可用版本 yum list available java*jdk-devel # 安装OpenJDK sudo yum install java-17-openjdk-devel # 或使用dnf(新版本) sudo dnf install java-17-openjdk-devel 

方法2:手动安装Oracle JDK

步骤1:下载JDK

  1. 访问Oracle官网
  2. 选择对应Linux版本的.tar.gz包(如jdk-17_linux-x64_bin.tar.gz

步骤2:解压并安装

# 创建安装目录 sudo mkdir /usr/lib/jvm # 解压到目录 sudo tar -xzvf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm # 配置环境变量 echo 'export JAVA_HOME=/usr/lib/jvm/jdk-17' >> ~/.bashrc echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc source ~/.bashrc 

方法3:使用SDKMAN(多版本管理)

适合需要灵活切换JDK版本的开发者:

# 安装SDKMAN curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh" # 列出可用JDK版本 sdk list java # 安装特定版本(如AdoptOpenJDK 17) sdk install java 17.0.5-tem # 切换版本 sdk use java 17.0.5-tem 

三、配置默认版本

当系统存在多个JDK时,需设置默认版本:

Ubuntu/Debian

sudo update-alternatives --config java sudo update-alternatives --config javac 

CentOS/RHEL

alternatives --config java 

四、验证安装

执行以下命令确认安装成功:

java -version # 应显示安装的JDK版本 javac -version # 验证编译器 echo $JAVA_HOME # 检查环境变量 

五、常见问题解决

1. 环境变量未生效

  • 确保source ~/.bashrc已执行
  • 对于全局设置,可添加到/etc/profile

2. 权限问题

  • 使用sudo提权或确保用户对安装目录有读写权限

3. 版本冲突

  • 通过update-alternatives调整优先级

六、卸载JDK

Ubuntu/Debian

sudo apt remove openjdk-* 

手动安装的JDK

sudo rm -rf /usr/lib/jvm/jdk-17 # 并删除相关环境变量 

结语

本文介绍了Linux系统下三种主流的JDK安装方式,推荐优先使用包管理器安装OpenJDK。对于需要特定版本或商业支持的用户,可选择手动安装Oracle JDK。通过合理配置环境变量和版本管理工具,可以轻松满足不同开发场景的需求。

注意:生产环境建议选择LTS版本(如JDK 11/17)以获得长期支持。 “`

(全文约980字,可根据需要增减细节)

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI