Linux配置Java环境变量 详解

目录

一、官网下载JDK

JDK官方下载地址:https://www.oracle.com/cn/java/technologies/javase-downloads.html

打开此网址可以看到目前所有维护中的JDK的发行版本,在此找到你需要的版本即可,我们这里选择JDK1.8版本进行演示。

JDK下载

下拉找到Java SE 8标题,然后点击JDK Download,将跳转至JDK8版本选择页面。

JDK版本选择

选择合适安装包进行点击下载。

在这里插入图片描述


所有JDK版本的历史版本:https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

在这里插入图片描述

JDK8历史版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

在这里插入图片描述

二、安装JDK

1. 环境
  • Linux:Linux 操作系统,本文以 CentOS 7.6 为例。
  • JDK:Java 开发工具包,本文以 JDK 1.8.0_221 为例。
2. 卸载系统自带JDK

在安装Linux时,如果不是最小化安装方式,系统中可能会自带JDK,所以为了演示如何安装jdk,我们需要先卸载系统自动jdk(如果不存在已安装Java,跳过此步即可)。

# 查看jdk版本
[root@centos ~]# java -version
java version "1.7.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)


# yum方式查看已安装的Java软件包
[root@centos ~]# yum list installed | grep java

# rpm方式查看已安装Java软件包
[root@centos ~]# rpm -qa | grep java*

卸载已安装的JDK

# yum方式卸载
[root@centos ~]# yum -y remove java-1.7.0-openjdk* 
[root@centos ~]# yum -y remove java-1.8.0-openjdk*

# rpm方式卸载
[root@centos ~]# rpm -e --nodeps jdk1.8
# -e: 卸载
# --nodeps: 强制卸载,忽略被依赖关系
# jdk1.8: 此处可以使用软件包全名

Tips:

yum命令参考(http://man.linuxde.net/yum)

rpm命令参考(https://man.linuxde.net/rpm)

3. 安装JDK
方法一: 源码包安装JDK
  1. 将下载好的JDK上传的CentOS上,可以使用XftpSecure FX等。

    查看所上传JDK

    [root@centos ~]# ls
    jdk-8u261-linux-x64.tar.gz

  2. 将JDK解压到指定目录

    [root@centos ~]# tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local

    查看所解压内容 jdk1.8.0_261

    [root@centos ~]# ls /usr/local/
    bin etc games include jdk1.8.0_261 lib lib64 libexec sbin share src

    查看jdk内容

    [root@centos ~]# ls /usr/local/jdk1.8.0_261/
    bin javafx-src.zip legal man src.zip COPYRIGHT jmc.txt lib include jre LICENSE release

    此时还不能使用jdk中命令

    [root@centos ~]# java -version
    -bash: java: 未找到命令

  3. 配置环境变量

    [root@centos ~]# vim /etc/profile

  4. Shift+g切换到最后一行,按o 切换至编辑模式

    export JAVA_HOME=/usr/local/jdk1.8.0_261(您的 JDK 版本)
    export CLASSPATH= J A V A H O M E / l i b / t o o l s . j a r : JAVA_HOME/lib/tools.jar: JAVAHOME/lib/tools.jar:JAVA_HOME/lib/dt.jar: J A V A H O M E / l i b e x p o r t P A T H = JAVA_HOME/lib export PATH= JAVAHOME/libexportPATH=JAVA_HOME/bin:$PATH

JAVA_HOME:指明JDK安装路径,此路径下包括lib,bin,jre等文件夹(tomcat等服务运行都需要依赖此变量)

CLASSPATH:为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。

PATH使得系统可以在任何路径下识别java命令,设为: J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH

Tips:特别注意:环境变量值的结尾没有任何符号,不同值之间用:隔开(windows中用;)

  1. 添加完成,按Esc,输入:wq进行保存退出

  2. 执行.source命令重新读取环境变量

    [root@centos ~]# . /etc/profile
    [root@centos ~]# source /etc/profile

  3. 测试配置是否成功

    [root@centos ~]# java -version
    java version “1.8.0_261”
    Java™ SE Runtime Environment (build 1.8.0_261-b12)
    Java HotSpot™ 64-Bit Server VM (build 25.261-b12, mixed mode)

方法二: 利用yum源进行安装jdk

yum安装不需要配置环境变量

  1. 查看yum库中java安装包

    [root@centos ~]# yum -y list java*
    [root@centos ~]# yum search java*

  2. 安装需要的jdk版本

    [root@centos ~]# yum -y install java-1.8.0-openjdk*

    默认安装目录: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64

  3. 测试

    [root@centos ~]# java -version
    java version “1.8.0_261”
    Java™ SE Runtime Environment (build 1.8.0_261-b12)
    Java HotSpot™ 64-Bit Server VM (build 25.261-b12, mixed mode)

方法三: rpm方式进行安装

rpm安装不需要配置环境变量

  1. 将下载好的JDK RPM包上传的CentOS上,可以使用XftpSecure FX等。

    [root@centos ~]# ls
    jdk-8u261-linux-x64.rpm

  2. 安装

    [root@centos ~]# rpm -ivh jdk-8u261-linux-x64.rpm

默认安装路径: /usr/java

  1. 测试

    [root@centos ~]# java -version
    java version “1.8.0_261”
    Java™ SE Runtime Environment (build 1.8.0_261-b12)
    Java HotSpot™ 64-Bit Server VM (build 25.261-b12, mixed mode)

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JDK 1.8.0_181redhat是指适用于Red Hat操作系统的JDK 1.8.0_181版本。根据引用\[1\]中提供的下载和安装步骤,您可以按照以下步骤在Red Hat操作系统上安装JDK 1.8.0_181: 1. 下载JDK 1.8.0_181的安装包,并将其上传至服务器的/usr/bin/java目录下。 2. 在终端中解压安装包,使用命令:tar -zxvf jdk-8u181-linux-x64.tar.gz。 3. 编辑服务器的配置文件/etc/profile,添加以下内容: export JAVA_HOME=/usr/bin/java/jdk1.8.0_181 export CLASSPATH=$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH 4. 保存并退出编辑器,运行命令source /etc/profile使配置生效。 5. 如果您是非root用户,还需要编辑用户的.bash_profile文件,添加相同的内容,并运行命令source ~/.bash_profile使配置生效。 6. 最后,您可以通过运行命令java -version来验证JDK的安装是否成功。如果显示类似以下内容,则表示安装成功: java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.0_181-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b12, mixed mode) 请注意,这些步骤是根据引用\[1\]中提供的信息进行的,如果您的情况有所不同,请根据实际情况进行相应的调整。 #### 引用[.reference_title] - *1* [Linux搭建JDK1.8.0_191版本Java环境完整版(没有yum源、外网的条件下)](https://blog.csdn.net/qq_31122833/article/details/90040013)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Kafka启动提示“此时不应有 \Java\jdk1.8.0_73\lib\dt.jar”](https://blog.csdn.net/w546097639/article/details/83544645)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Redhat Linux红帽安装Java,以jdk1.8.0_171-linux-x64.zip为例](https://blog.csdn.net/m0_46616322/article/details/116085810)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值