如何在Linux上安装JDK?

本文详述了Linux系统中JDK的安装步骤,包括卸载旧版本、下载及安装新版本、环境变量配置等关键环节,适用于希望在Linux环境下搭建Java开发环境的学习者。

Linux上安装JDK

为何需要安装JDK?
可以去我的博客里查看
链接:

很多虚拟机上都自带自己的JDK版本,如果要学习如何安装JDK,就首先要卸载掉之前的jdk
步骤如下:

  1. su root (进入root用户)
  2. 输入密码
  3. [root@master Desktop]# rpm -qa|grep java (找到jdk)
  4. [root@master Desktop]# rpm -e --nodeps 查找后的jdk复制过来(1.7和1.6,1.6版本需要去掉依赖 需要使用 --nodeps ,1.7版本则可用可不用,看情况而定)

一、下载适合Linux的JDK,可以通过上官网去下载

二、通过挂载盘把jdk的压缩包引到Linux系统
(虚拟机——>设置——>选项——>共享文件夹,总是启用选择你要添加的盘)

  1. 把jdk压缩包放到与Linux共享的文件夹里(我的共享文件夹叫:工具)

  2. 在Linux系统下家目录下面创建一个文件夹为soft
    cd ~/自己的用户名
    mkdir soft (创建soft文件夹)

  3. 在Linux里找到压缩包,
    cd /mnt/hgfs/工具 (找到jdk压缩包)
    如图所示:

    在这里插入图片描述

  4. 拷贝压缩包到刚刚创建的soft文件夹中
    [chee@master 工具]$ cp jdk-8u172-linux-x64.tar.gz ~/自己的用户名/soft

  5. 进入soft文件夹进行解压
    cd ~/soft
    ls (查看是否拷贝成功)
    tar -zxvf jdk-8u172-linux-x64.tar.gz (解压到当前文件夹,最好是解压到这里,如果移动该路径后可能jdk不好使)

  6. 创建软连接
    ls (查看解压后的jdk名称,例如:jdk1.8.0_172)
    ln -s jdk1.8.0_172 jdk (给jdk赋一个名称叫:jdk)
    ll (查看是否赋名成功,若成功就会显示:jdk -> jdk1.8.0_172)

  7. 配置环境变量(非root用户)
    1)gedit ~/.bash_profile

    2)然后在里面添加两行东西:
    export JAVA_HOME=/home/自己的用户名/soft/jdk(你自己jdk解压路径)
    export PATH=$ JAVA_HOME/bin: $PATH

    3)保存退出(ctrl+s)

    如图所示:
    在这里插入图片描述

  8. 环境变量生效
    source ~/.bash_profile

  9. 验证jdk (最好是重启一下reboot)
    java -version
    若出现以下情况,那么,恭喜你!成功安装jdk,也可以运行以下.java 文件再试试!
    在这里插入图片描述

#系统变量配置
[root@master]# cat /etc/profile

#用户变量配置
[crx@master]#~/.bash_profile

<think>首先,用户查询是在Linux系统上安装JDK 20的方法。用户提供了几个引用,但它们是关于旧版本JDK的:[^1]是关于JDK 1.8的,[^2]是关于JDK 8u131的,[^3]是关于JDK 1.6的。系统级指令要求我使用中文回答,正确使用LaTeX格式(虽然这个主题可能不太需要数学表达式),生成相关问题,并在引用的段落末尾添加引用标识。 用户说:“上述引用仅供参考,并不是用户真正的需求”,所以我不能直接复制那些引用。相反,我应该专注于JDK 20的安装方法。我需要基于一般的Linux知识来回答,因为我没有具体的JDK 20安装引用。 回想一下,JDK(Java Development Kit)的安装通常涉及下载合适的版本,然后配置环境变量。对于JDK 20,我应该参考Oracle或OpenJDK的官方文档。 步骤通常包括: 1. 检查系统是否已有JDK。 2. 下载JDK 20二进制文件(可能是.tar.gz或.rpm)。 3. 解压到特定目录。 4. 设置环境变量如JAVA_HOME, PATH, CLASSPATH。 5. 验证安装。 用户提到“参考站内引用”,但这些引用是旧版本的,所以我不能直接使用它们。我应该提供一个通用的方法,适用于JDK 20。 在回答中,我需要: - 结构清晰:逐步解决问题。 - 帮助用户:确保回答真实可靠。 - 生成相关问题:在末尾添加相关的问题部分。 - 使用中文:整个回答用中文。 - LaTeX格式:如果有数学表达式,但在这个上下文中可能不需要,所以我可以忽略或用简单的方式处理。 可能的步骤: 1. **检查系统中是否已有JDK**:使用命令如`java -version`查看是否有安装。 2. **下载JDK 20**:从Oracle官网或OpenJDK下载JDK 20的Linux版本。例如,访问Oracle JDK下载页面或AdoptOpenJDK。 3. **上传和解压**:如果下载了.tar.gz文件,上传到服务器并解压。 4. **配置环境变量**:编辑profile文件(如`/etc/profile`或`~/.bashrc`),设置JAVA_HOME和PATH。 5. **验证安装**:运行`java -version`确认。 对于JDK 20,Oracle可能提供rpm或tar.gz包。OpenJDK也有类似。 用户是中文用户,所以我应该用中文描述。 生成相关问题:基于安装JDK的过程,比如配置问题、版本兼容性等。 回答结构: 1. 引言:确认用户需求。 2. 步骤:清晰的编号步骤。 3. 验证:如何确认安装成功。 4. 相关问题:在末尾添加。 引用标识:用户提供了引用[^1],[^2],[^3],但它们是旧JDK的,所以我不能直接引用。系统指令说“回答中引用的段落末尾自然地添加引用标识”,但如果我没有引用这些内容,就不需要添加。用户说“上述引用仅供参考”,所以我应该避免直接引用它们。除非我提到类似步骤,否则不添加引用。 在步骤中,我可以参考一般知识,不添加引用,或者如果需要,添加一个通用引用,但最好保持原创。 最终回答应该独立。 大纲: - 开头:回应用户查询。 - 步骤1:检查现有JDK。 - 步骤2:下载JDK 20。提供可能的下载源。 - 步骤3:安装(解压或安装包)。 - 步骤4:配置环境变量。给出示例命令。 - 步骤5:验证。 - 结尾:确认成功。 - 相关问题:列出几个相关问题。 生成相关问题: 1. JDK 20的特定新特性? 2. 如何在Linux上配置多个JDK版本? 3. JDK安装后常见问题及解决方法? 用中文写。 </think>### Linux系统安装JDK 20的方法 您好!查找在Linux系统上安装JDK 20的方法是合理的需求。JDK 20是Java开发工具包的最新版本之一(截至2023年),支持增强的性能和新特性。安装过程主要包括检查现有JDK、下载合适的安装包、配置环境变量和验证安装。以下步骤适用于常见Linux发行版(如CentOS、Ubuntu),基于标准Java安装最佳实践编写。我将使用清晰的结构逐步引导您完成过程。注意:确保您有root权限或sudo权限执行命令。 #### 1. **检查系统中是否已有JDK** 在安装JDK 20前,先确认系统是否已安装其他JDK版本(以避免冲突)。打开终端,运行以下命令: ```bash java -version ``` - 如果输出类似"openjdk version"的信息,系统可能有自带JDK。 - 如果需要移除旧版本,可以用包管理器卸载(如Ubuntu:`sudo apt remove openjdk-*`,CentOS:`sudo yum remove java-*-openjdk`)。 - 此步骤确保新安装JDK 20能正确生效。 #### 2. **下载JDK 20安装包** JDK 20可以从官方源下载。推荐使用Oracle JDK或OpenJDK版本。由于Oracle可能需要登录账户,您可以选择OpenJDK(开源免费)。以下是下载方法: - **方法一:手动下载(推荐)** 访问官方下载页面: - Oracle JDK 20: [Oracle官网下载页](https://www.oracle.com/java/technologies/downloads/#jdk20-linux) - OpenJDK 20: [Adoptium下载页](https://adoptium.net/?variant=openjdk20)(或直接使用wget命令) 选择Linux兼容的包格式(通常是`.tar.gz`或`.rpm`)。例如,下载64位Linux的tar.gz包: ```bash wget https://download.oracle.com/java/20/latest/jdk-20_linux-x64_bin.tar.gz # Oracle JDK链接可能需登录,或改用OpenJDK链接 ``` 如果wget失败,请确保安装wget工具:`sudo apt install wget`(Ubuntu)或`sudo yum install wget`(CentOS)[^1]。 - **方法二:使用包管理器(如果可用)** 某些发行版支持直接安装JDK 20,但版本可能滞后。例如: ```bash # 对于Ubuntu/Debian: sudo apt-get update sudo apt install openjdk-20-jdk ``` 如果包管理器无JDK 20,优先使用手动下载方法。 - 下载完成后,将文件上传到Linux服务器(如使用scp或sftp工具),或直接在服务器下载。建议保存到`/usr/local/`目录:`sudo mv jdk-20_linux-x64_bin.tar.gz /usr/local/`。 #### 3. **解压安装JDK 20** 下载的文件通常是压缩包,需要解压到目标目录。假设您下载的是tar.gz包: ```bash cd /usr/local/ # 进入目标目录 sudo tar -zxvf jdk-20_linux-x64_bin.tar.gz # 解压文件 sudo rm jdk-20_linux-x64_bin.tar.gz # 可选删除压缩包 ``` - 解压后会生成一个目录如`jdk-20.0.x`(x为具体版本号)。重命名以简化路径: ```bash sudo mv jdk-20.0.x jdk20 # 自定义目录名 ``` - 如果是.rpm包,安装命令为:`sudo rpm -ivh jdk-20_linux-x64_bin.rpm`(通常安装到`/usr/java/`)[^2]。 #### 4. **配置环境变量** 环境变量确保系统能全局访问JDK。编辑profile文件(如`/etc/profile`),添加以下内容: ```bash sudo nano /etc/profile # 或用vi/vim编辑器 ``` 在文件末尾添加: ```bash export JAVA_HOME=/usr/local/jdk20 # 确保路径与您的安装目录匹配 export PATH=$JAVA_HOME/bin:$PATH # 更新PATH变量 export CLASSPATH=.:$JAVA_HOME/lib # 可选,设置类路径 ``` - 保存文件(在nano中按Ctrl+O,然后Ctrl+X退出)。 - 使配置立即生效: ```bash source /etc/profile ``` #### 5. **验证安装** 运行命令检查JDK 20是否成功安装: ```bash java -version ``` - 预期输出应包含"JDK 20.0.x"字样。 - 测试编译和执行(可选): ```bash echo 'public class Test { public static void main(String[] args) { System.out.println("JDK 20 installed"); }}' > Test.java javac Test.java java Test ``` 如果输出"JDK 20 installed",则表示安装成功。 #### 总结 以上步骤已详细说明JDK 20在Linux上的安装过程。整个过程耗时约5-10分钟,取决于网络速度。安装后,您可以使用JDK 20开发Java应用。如果在下载或配置中遇到问题,请参考JDK官方文档或社区支持[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值