类Linux环境安装jdk1.8及环境变量配置详解

类Linux环境安装jdk1.8及环境变量配置详解

简介

本文介绍如何在类Linux环境(比如CentOS、Ubuntu等)下安装jdk1.8并配置环境变量的详细过程。

本文的安装环境为CentOS 7.6。

步骤

  1. 下载JDK1.8

    在Oracle官网上下载JDK1.8的Linux版本(tar.gz压缩包),下载地址为:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

    选择相应的版本(比如Linux x64),点击下载,然后输入Oracle账户(如果没有则需要先注册)用户名和密码进行登录。

    下载完成后,在Linux服务器上解压并安装jdk1.8:

    tar -zxvf jdk-8u271-linux-x64.tar.gz
    mv jdk1.8.0_271 /usr/local/

  2. 配置环境变量

    把JDK的bin目录添加到PATH环境变量中,使用以下命令编辑/etc/profile文件:

    vim /etc/profile

    在文件末尾添加以下内容:

    export JAVA_HOME=/usr/local/jdk1.8.0_271
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib
    export PATH=$PATH:$JAVA_HOME/bin

    然后执行以下命令使环境变量生效:

    source /etc/profile

    接下来可以使用以下命令确认JDK是否安装并配置成功:

    java -version

示例

示例1

在CentOS服务器上下载jdk1.8并安装:

wget https://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz --no-check-certificate -O jdk-8u112-linux-x64.tar.gz
tar -zxvf jdk-8u112-linux-x64.tar.gz
mv jdk1.8.0_112 /usr/local/

编辑/etc/profile文件加入以下内容:

export JAVA_HOME=/usr/local/jdk1.8.0_112
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

执行以下命令使环境变量生效:

source /etc/profile

示例2

在Ubuntu服务器上下载jdk1.8并安装:

wget https://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz --no-check-certificate -O jdk-8u112-linux-x64.tar.gz
tar -zxvf jdk-8u112-linux-x64.tar.gz
mv jdk1.8.0_112 /usr/local/

编辑/etc/environment文件加入以下内容:

JAVA_HOME="/usr/local/jdk1.8.0_112"
export JAVA_HOME
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"
export PATH

执行以下命令使环境变量生效:

source /etc/environment

结论

本文介绍了在类Linux环境下安装jdk1.8及配置环境变量的详细过程,并提供了两个示例来帮助读者更好地理解。通过本文的介绍,读者可以轻松地在类Linux环境下安装jdk1.8并配置环境变量。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:类Linux环境安装jdk1.8及环境变量配置详解 - Python技术站

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

相关文章

  • mysql查询语句通过limit来限制查询的行数

    MySQL 是一种关系型数据库管理系统。它支持使用 SQL 语言进行数据操作。在实际应用中,我们可能只需要查询前几条数据,而不是全部数据,这时就需要使用 limit 关键字来限制查询行数。 语法 limit 结构的语法格式如下: SELECT column1, column2, … FROM table_name LIMIT [offset,] rows…

    database 2023年5月21日
    00
  • centos 7安装mysql5.5和安装 mariadb使用的命令

    安装 MySQL 5.5 首先,我们需要在 CentOS 7 中安装 remi-release 和 epel-release 源。 yum install epel-release yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 接着,我们需要启用 remi 源中…

    database 2023年5月22日
    00
  • [mysql]修改 mysql 数据库端口

    背景:在一台 Linux 服务器上,安装了两个 mysql ,那么为了我能够同时连接到 mysql ,就需要对另外一个 mysql 修改连接端口.修改 mysql 数据库之前,查看一下当前使用端口,命令(需要进入到 mysql 中进行操作),命令: show global variables like ‘port’; 可以看到,当前使用端口为 3306接下来…

    MySQL 2023年4月12日
    00
  • my.ini优化mysql数据库性能的十个参数(推荐)

    当你需要优化MySQL数据库性能时,调整配置文件my.ini中的参数是非常重要的。下面我们将介绍十个建议优化的参数: 1. key_buffer_size key_buffer_size是用于索引的缓存大小。如果你的表中大量使用了索引,请适当调整key_buffer_size参数的值以提高性能。一个推荐的值是总内存的1/4,例如:如果你的服务器有4GB的内存…

    database 2023年5月19日
    00
  • Redis 的查询很快的原因解析及Redis 如何保证查询的高效

    Redis 具有查询快的特点是由于以下几个方面的原因: 1.基于内存的数据存储方式 Redis 是基于内存的数据库,所以具有非常快速的读写速度。Redis 能够达到如此高的性能指的是,通过数据缓存在内存中,可以大幅减少了 I/O 操作,从而提升了数据的访问速度。 与传统的关系型数据库相比,传统数据库对数据的存储是通过将数据写入磁盘中,因为 I/O 操作非常耗…

    database 2023年5月22日
    00
  • Oracle中定义以及使用同义词的方法

    在Oracle数据库中,同义词(Synonym)是一个非常重要的对象,它允许用户以不同的名称访问同一个对象。定义同义词的方法如下: 1. 创建同义词 创建同义词的语法格式如下: CREATE [OR REPLACE] [PUBLIC] SYNONYM 同义词名称 FOR 目标对象名称; 其中,[OR REPLACE]表示如果已经存在同义词,则先删除原同义词,…

    database 2023年5月21日
    00
  • 深入理解Java虚拟机 JVM 内存结构

    针对您的问题,我会提供一份“深入理解Java虚拟机 JVM 内存结构”的完整攻略。 一、JVM内存结构 Java虚拟机(Java Virtual Machine,简称JVM)内存结构是指Java程序运行时所使用的物理内存划分,包括以下几个部分: 1.程序计数器 程序计数器是一块较小的内存空间,用于记录当前线程所执行的字节码的行号。每个线程都需要有一个独立的程…

    database 2023年5月21日
    00
  • SQL2005 学习笔记 公用表表达式(CTE)

    SQL2005 学习笔记 公用表表达式(CTE) 公用表表达式(CTE)是SQL 2005引入的一项非常强大的功能。可以把它想象成为一个临时性视图,从多张表中获取数据并创建一个只读的虚拟数据集。CTE提供了一种优雅而有力的方式,允许开发人员重用代码,同时还可以提供更好的可读性和可维护性。 CTE的基本语法 WITH [CTE名称] ([列名列表]) AS (…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部