UBUNTU手动安装JDK的详细步骤

下面是Ubuntu手动安装JDK的详细步骤攻略:

1. 下载JDK

首先,你需要先下载需要的JDK版本。你可以到官网下载:Oracle JDK 或者开放源码的 OpenJDK

这里以OpenJDK为例,你可以根据自己的需求选择任意一个版本的JDK进行下载,如:

wget https://mirror.azure.cn//AdoptOpenJDK/11/jdk/x64/linux/OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz

2. 解压JDK

下载完成后,你需要解压缩JDK的tar包,使用如下命令:

tar -zxvf OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz

3. 配置环境变量

接着,你需要配置JDK的环境变量,将bin目录加入到PATH中。编辑 ~/.bashrc 文件:

vi ~/.bashrc

在文件末尾新增以下内容:

export JAVA_HOME=/path/to/jdk
export PATH=$JAVA_HOME/bin:$PATH

其中/path/to/jdk为你解压JDK所在的路径。配置完成后,执行以下命令使配置生效:

source ~/.bashrc

4. 验证安装结果

最后一步,你需要验证一下JDK是否安装成功。打开终端,输入以下命令:

java -version

如果出现以下信息,说明JDK已经安装成功:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7)
OpenJDK 64-Bit Server VM (build 11.0.12+7, mixed mode)

示例说明:

示例一:下载OpenJDK14

假设我们需要下载OpenJDK14,可以使用如下命令进行下载:

wget https://mirror.azure.cn//AdoptOpenJDK/14/jdk/x64/linux/OpenJDK14U-jdk_x64_linux_hotspot_14.0.2_12.tar.gz

示例二:查看当前java版本

在验证安装结果时,我们可以使用以下命令来查看当前java版本:

java -version

输出结果如下:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7)
OpenJDK 64-Bit Server VM (build 11.0.12+7, mixed mode)

如果你亲自尝试使用以上攻略步骤来进行安装JDK,依照步骤操作,那么将会成功安装JDK。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:UBUNTU手动安装JDK的详细步骤 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • redis集群配置,spring整合jedis,缓存同步

    前台的商品数据(图片等加载缓慢)查询,先从redis缓存查询数据。 redis是一个nosql数据库,内存版数据库,读取速度11w/s。本身具有内存淘汰机制,是单线程服务器(分时操作系统),线程安全。 linux中redis安装(单机版):make;; 修改为后台启动vim redis.conf; ;(单机redis配置密码验证,修改参数 requirepa…

    Redis 2023年4月13日
    00
  • SQL语句中公共字段的自动填充方法

    在SQL语句中,我们常常会遇到对公共字段的操作,如需要插入当前时间或者操作人等公共字段。为了避免手动填充导致不便和错误,可以使用自动填充方法进行操作。以下是详细攻略: 前置条件 在进行自动填充操作前,需要保证表结构存在公共字段,并且定义该字段的自动填充规则。SQL语句中的公共字段一般有3种自动填充方法,包括: 日期时间自动填充 IP地址自动填充 操作人名称自…

    database 2023年5月21日
    00
  • mybatis统计每条SQL的执行时间的方法示例

    下面详细讲解一下“mybatis统计每条SQL的执行时间的方法示例”的完整攻略。 1、背景介绍 在系统开发过程中,我们需要了解每条SQL的执行耗时,以便于找到慢SQL并进行优化调整。MyBatis提供了一个简单的拦截器接口,我们可以通过扩展该接口的实现类来完成统计每条SQL的执行时间。下面,我们来介绍具体的实现方法。 2、拦截器编写 我们使用MyBatis的…

    database 2023年5月22日
    00
  • oracle清空所有表数据

    下面是清空Oracle数据库中所有表数据的完整攻略: 1.备份数据 在进行任何数据库操作之前,请务必备份您的数据。此操作是具有破坏性的,如果您清空了所有表数据,这些数据无法恢复。 2.使用Truncate命令清空数据 Truncate命令可以帮助我们快速地删除表中的所有数据。与delete命令不同,truncate命令以更快的速度执行并释放磁盘空间。 tru…

    database 2023年5月21日
    00
  • mysql远程跨库联合查询的示例

    关于”mysql远程跨库联合查询的示例”的完整攻略,我们需要了解以下内容: 什么是远程跨库联合查询 远程跨库联合查询,就是在不同的mysql数据库中,通过某种方式联合查询多个表或者数据。 远程的含义是指查询的表此时并不在同一个数据库实例中,这需要通过网络协议来连接多个mysql实例,从而实现跨数据库查询的目的。 配置数据库 在进行远程跨库联合查询前,需要配置…

    database 2023年5月22日
    00
  • 在Ruby程序中连接数据库的详细教程

    连接数据库是Ruby程序中常见的需求,下面我将以MySQL数据库为例,给出连接数据库的详细教程。 步骤一:安装mysql2 gem mysql2 gem是一个ruby库,用于与MySQL数据库进行交互。我们需要先在Ruby环境中安装mysql2 gem: gem install mysql2 步骤二:创建数据库配置文件 在Ruby程序连接MySQL数据库时,…

    database 2023年5月21日
    00
  • centos8使用Docker部署Django项目的详细教程

    下面就为您详细讲解“CentOS 8使用Docker部署Django项目的详细教程”。 环境准备 CentOS 8服务器,可以使用虚拟机或者独立服务器。 Docker,安装命令为 sudo dnf install -y docker-ce。 Docker Compose,安装命令为 sudo dnf install -y docker-compose。 Dj…

    database 2023年5月22日
    00
  • redis++怎么编译、安装及使用

    这篇“redis++怎么编译、安装及使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“redis++怎么编译、安装及使用”文章吧。 前言 之前给公司作网关,一直想找个牛逼点的C++ 的 或者 C的 redis连接库。 结果很多都不近人意。 常见…

    2023年4月10日
    00
合作推广
合作推广
分享本页
返回顶部