在Linux操作系统上安装和更新JAVA8的教程

下面是在Linux操作系统上安装和更新JAVA8的教程:

确认是否已经安装了Java

在开始之前,首先需要确认本机是否已经安装了Java。可以在终端中输入如下命令:

java -version

如果已经安装了Java,命令会输出Java的版本信息。如果没有安装则会提示命令未找到或者类似的错误。

安装Java

从Oracle官网下载安装包

可以从Oracle官网下载Java 8的安装包。首先在终端中输入如下命令,以安装wget工具:

sudo apt-get update
sudo apt-get install wget

然后,在终端中输入如下命令,下载Java 8的安装包:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-linux-x64.tar.gz

解压安装包并安装

下载完成后,可以在终端中输入如下命令,解压安装包:

tar xzf jdk-8u301-linux-x64.tar.gz

解压后,在终端中输入如下命令,移动文件夹到/usr/local/目录下:

sudo mkdir -p /usr/local/java
sudo mv jdk1.8.0_301 /usr/local/java/

配置环境变量

在终端中输入如下命令:

sudo nano /etc/profile

在该文件的最后添加如下内容:

export JAVA_HOME=/usr/local/java/jdk1.8.0_301
export PATH=$PATH:$JAVA_HOME/bin

然后在终端中输入如下命令,使配置立即生效:

source /etc/profile

安装完成后验证是否成功

在终端中输入如下命令,即可查看Java是否安装成功:

java -version

更新Java

如果已经安装了Java,可以通过如下命令来升级Java至最新版本:

从Oracle官网下载安装包

从Oracle官网下载Java 8的安装包。首先在终端中如下命令,以安装wget工具:

sudo apt-get update
sudo apt-get install wget

然后,在终端中输入如下命令,下载Java 8的安装包:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-linux-x64.tar.gz

安装新版本Java

安装新版本Java的过程与安装Java的过程类似,具体步骤如下:

  1. 解压新版本Java安装包
tar xzf jdk-8u301-linux-x64.tar.gz
  1. 移动文件夹到/usr/local/目录下
sudo mv jdk1.8.0_301 /usr/local/java/
  1. 配置环境变量
sudo nano /etc/profile

在该文件的最后追加如下内容:

export JAVA_HOME=/usr/local/java/jdk1.8.0_301
export PATH=$PATH:$JAVA_HOME/bin
  1. 使配置立即生效
source /etc/profile

验证是否成功

在终端中输入如下命令,即可查看Java是否更新成功:

java -version

示例1:如果已经安装了Java,但不知道Java的安装路径,可以通过以下命令查询:

sudo update-alternatives --config java

会输出Java的安装路径,格式类似于:

/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java

示例2:如果需要同时安装多个版本的Java,在配置环境变量时可以分别设置不同的JAVA_HOME和PATH值,例如:

export JAVA_HOME=/usr/local/java/jdk1.8.0_301
export PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME=/usr/local/java/jdk-11.0.12
export PATH=$PATH:$JAVA_HOME/bin

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Linux操作系统上安装和更新JAVA8的教程 - Python技术站

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

相关文章

  • sql语句创建外键关联的完整实例

    首先需要明确的是SQL语句中创建外键关联的完整过程包括创建外键和删除外键两个部分。 1. 创建外键 1.1 语法格式 ALTER TABLE child_table ADD CONSTRAINT constraint_name FOREIGN KEY(child_column1, child_column2, …) REFERENCES parent_t…

    database 2023年5月21日
    00
  • SQL Server与Excel、Access数据之间互导操作教程

    下面是详细讲解SQL Server与Excel、Access数据之间互导操作教程的完整攻略,过程中包含两条示例说明。 SQL Server与Excel数据之间互导教程 导出数据 在SQL Server中导出数据到Excel有以下几种方法: 1. 通过导出向导导出数据 这是一种基本的方法,可以通过SQL Server Management Studio中的导出…

    database 2023年5月21日
    00
  • MySQL获取binlog的开始时间和结束时间(最新方法)

    首先,我们需要确定MySQL的binlog格式。MySQL支持行模式(row)、语句模式(statement)和混合模式(mixed),你可以通过执行SHOW GLOBAL VARIABLES LIKE ‘binlog_format’;来获取当前MySQL实例的binlog格式。 确定binlog格式后,我们可以通过以下方法获取MySQL的binlog的开始…

    database 2023年5月22日
    00
  • Spring事务管理中关于数据库连接池详解

    Spring事务管理中关于数据库连接池详解 在Spring中,我们可以通过配置事务管理器来实现对数据库的事务管理。而事务管理器则需要依赖于数据库连接池。下面,我们对于Spring中数据库连接池的相关知识做一详细的介绍。 1. 数据库连接池的概念 在传统的JDBC编程中,每次操作数据库都要建立一次连接,这个过程非常浪费系统资源。而数据库连接池则能够避免这种情况…

    database 2023年5月21日
    00
  • 怪物猎人世界PC版会心流斩击斧配装分享

    怪物猎人世界PC版会心流斩击斧配装分享攻略 简介 本文将介绍PC版怪物猎人世界中会心流斩击斧配装分享的详细攻略,包括装备选择、技能搭配等方面。 装备选择 武器选择 会心流斩击斧升级要求较高,因此推荐使用以下几把斩击斧: 隼斧【飞鸟】 华戟斧 弧月斩 焰双斩 盾选择 盾牌不是核心装备,因此可以根据自己的喜好进行选择。 护甲选择 推荐以下三种套装: 恐暴龙王α套…

    database 2023年5月21日
    00
  • SQL Server中使用SQL语句实现把重复行数据合并为一行并用逗号分隔

    首先,我们需要使用 SQL 语句来把重复行数据合并为一行并用逗号分隔,可以通过以下步骤来完成: 步骤一:创建测试数据表 我们需要创建测试数据表,以便后面的两个示例可以使用相同的数据进行演示。下面是创建测试表的 SQL 语句: CREATE TABLE dbo.test_data ( id INT PRIMARY KEY, name NVARCHAR(50),…

    database 2023年5月21日
    00
  • 小练习-把MySQL数据库中的数据存入redis

    #pymysql、json、redis#1、连数据库,查到数据库里面所有的数据,游标类型要用pymysql.curosrs.DictCour#2、查到所有数据 [ {“id”:1,”passwd”:”49487dd4f94008a6110275e48ad09448″,”username”:”niuhayang”,”is_admin”:1}]#3、循环这个li…

    Redis 2023年4月11日
    00
  • Redis 持久化深入–机制、可靠性及比较

    本文是对 antirez 博客中 Redis persistence demystified 的翻译和总结。主要从Redis的持久化机制,提供何种程度的可靠性以及与其他数据库的比较三个方面进行讨论。 0 持久化的基础:简化的写入操作步骤 在讨论持久化时,我们的最终目的是将数据保存到物理硬盘中。简化的写入操作经历如下步骤: 1. 客户端向数据库服务端发送写入或…

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