类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日

相关文章

  • 详细讲解PostgreSQL中的全文搜索的用法

    PostgreSQL中的全文搜索 PostgreSQL是一款强大的开源数据库,它除了支持传统的数据库功能之外,还支持全文搜索。这意味着,我们可以在表的某个字段中进行文本搜索,并高效地返回匹配的结果。 步骤 要使用全文搜索功能,我们需要做以下几个步骤: 安装pg_trgm扩展。pg_trgm是PostgreSQL的一个文本搜索扩展,提供了元音间距离算法和n-g…

    database 2023年5月19日
    00
  • SQL2008 详解直接将XML存入到SQL中

    SQL Server 2008 允许将 XML 数据存储在数据库中,有两种方式: XML 数据类型和 XML 数据库。其中 XML 数据类型是指将 XML 数据存储在表的列中,而 XML 数据库是指将 XML 数据存储在专用的 XML 数据库中。 在本文中,我们将重点讲解如何使用 XML 数据类型将 XML 存储在 SQL Server 2008 中。具体的…

    database 2023年5月21日
    00
  • SSH整合redis和MongoDB错误笔记

    由于毕设中做的是图片搜索网站,选择前端框用SSH,因为之间接触过SSH框架,略有了解,但没有深究,现在在整合redis和mongodb的过程中遇到很多错误,也是十分痛苦,只能通过百度和一步步尝试着解决问题。 首先,先把自己在整合过程中用到包先放出来。 一开始使用的是spring3.0.4,整合好redis后发现这个版本整合mongodb特别麻烦,而且网上的方…

    Redis 2023年4月12日
    00
  • 使用shell检查并修复mysql数据库表的脚本

    使用Shell脚本检查和修复MySQL数据库表可以保证数据库表的完整性和性能,减少数据丢失的风险。以下是一些步骤和示例说明: 步骤 连接到MySQL数据库并选择需要检查的数据库: mysql -u username -ppassword mydatabase USE mydatabase; 为所有表运行检查和修复命令(需要超级用户权限): mysqlchec…

    database 2023年5月22日
    00
  • SQL Select语句完整的执行顺序

    SQL的Select语句是非常常用的查询语句。但是,当涉及到复杂的查询时,了解Select语句的完整的执行顺序是非常必要的。下面是SQL Select语句完整的执行顺序的攻略。 Select语句的执行顺序 SQL Select语句执行的顺序正式如下: FROM:查询的目标表。 JOIN:通过连接操作关联其他表。 WHERE:对目标表的数据进行筛选。 GROU…

    database 2023年5月21日
    00
  • PHP消息队列实现及应用详解【队列处理订单系统和配送系统】

    关于PHP消息队列的实现及应用,我将按照如下步骤进行详细地讲解: 什么是消息队列 消息队列(Message Queue)是一种用于在多个应用程序之间传递数据的协议。它在应用程序之间提供异步数据流,避免了应用程序之间直接进行通信和阻塞。 在消息队列中,消息生产者将消息发送到队列中,消息消费者从队列中取出消息并消费。队列的作用在于解耦消息生产者和消费者的关系,从…

    database 2023年5月22日
    00
  • 详解ubuntu 20.04 LTS安装记录

    下面我会详细讲解“详解ubuntu 20.04 LTS安装记录”的完整攻略,过程中会包含至少两条示例说明。 详解Ubuntu 20.04 LTS安装记录 系统环境 在进行Ubuntu 20.04 LTS安装前,首先需要确认以下环境: 计算机硬件配置是否符合Ubuntu 20.04 LTS的最低要求 与网络连接情况 安装准备 下载Ubuntu20.04 LTS…

    database 2023年5月22日
    00
  • PHP/Javascript/CSS/jQuery常用知识大全详细整理第2/2页

    关于“PHP/Javascript/CSS/jQuery常用知识大全详细整理第2/2页”的完整攻略,我来为你进行详细讲解。 攻略概览 PHP部分 表单处理 文件操作 MySQL数据库操作 Javascript部分 基础语法 DOM操作 AJAX CSS部分 盒模型 居中布局 响应式设计 jQuery部分 基础语法 DOM操作 事件绑定 PHP部分 表单处理 …

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