0
点赞
收藏
分享

微信扫一扫

linux系统配置环境变量

小北的爹 2022-01-14 阅读 65

linux系统配置环境变量

今天来回馈社会一波。介绍下centos7里如何通过配置文件来定义环境变量,上干货!

首先说明一下哈,通过配置文件来定义的环境变量,是所有用户都能够使用的(任意用户退出系统,变量仍能继续生效被使用)。而通过指令来定义的环境变量,只能在当前用户的本次登录中可以使用(当前用户退出重登后,定义的变量就无效了,见末尾最后一张图)。

下面开始介绍配置文件怎么定义环境变量:
1、查看当前都配有哪些系统环境变量,输入“env“:”
在这里插入图片描述

2、假设我们现在要给安装好的jdk配置环境变量。若是手动安装的jdk,那么jdk的bin目录就在jdk安装包的解压路径下;若是通过yun install 的方式来安装的jdk,则需要通过which 指令配合ls 指令来先找到jdk的bin目录所在路径:
①which java //得到: /usr/bin/java
② ls -lrt /usr/bin/java //得到: /etc/alternatives/java
③ls -lrt /etc/alternatives/java //最终得到bin目录的路径,如下在这里插入图片描述

附yum方式安装jdk的方法:yum -y list java* ---------查看可安装的jdk版本
yum -y install java-1.8.0-openjdk-devel.x86_64 -------安装想要的jdk版本

3、开始设置jdk的环境变量JAVA_HOME:
方法一(此方法能用,但官方不太建议):

vim   /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64/jre
export PATH=$PATH:$JAVA_HOME/bin

在这里插入图片描述
设置好环境变量JAVA_HOME后,马上用“echo $JAVA_HOME”是输出不了该环境变量的值的,必须先退出一次终端后,再重新进终端,输入“echo $JAVA_HOME”才会有值,如下两图:

在这里插入图片描述
在这里插入图片描述
方法二(修改profile文件的子文件profile.d文件,官方建议用此方法):

vim   /etc/profile.d
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64/jre
export PATH=$PATH:$JAVA_HOME/bin

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
退出终端,再重新进来,可以看到JAVA_HOME这个环境变量跟方法一样能生效:
在这里插入图片描述
至此结束了。

附下图测试临时生效的环境变量(仅通过指令来定义,未写配置文件)的有效期:
在这里插入图片描述

下次见,各位!(^^)
--------原创文

举报

相关推荐

0 条评论