Linux下环境变量配置与解读

2023年 7月 26日 101.9k 0

1.linux下查找java的安装目录(没有配置环境变量)

  • 执行如下命令,查看版本信息,确定java已经安装

    java -version
    
  • 执行以下命令查看java执行路径

    which java
    

    在这里插入图片描述

  • 查找java软链接

    ls -lrt /usr/bin/java
    

    在这里插入图片描述

  • 因为/etc/alternatives/java 仍然是l软连接格式,继续查找java软链接,从下图可以看到最后的java安装路径

    ls -lrt /etc/alternatives/java
    

    在这里插入图片描述

注:Linux文件类型说明

在这里插入图片描述

2.配置文件加载解读

Linux 启动时读取配置文件的顺序:
/etc/profile→ (~/.bash_profile | ~/.bash_login | ~/.profile)→~/.bashrc/etc/bashrc

  • /etc/profile:该文件在用户登录操作系统时,为每个用户设置环境信息,当用户第一次登录时,该文件被执行。也就是说这个文件对每个shell都有效,用于获取系统的环境信息。
  • ~/.bash_profile :根据不同使用者帐号,于其家目录内读取~/.bash_profile,是Bash shell的配置文件。
  • ~/.bash_login :~/.bash_profile 读取失败则会读取 ~/.bash_login
  • ~/.profile:~/.bash_login 读取失败则会读取 ~/.profile,是一个通用的shell配置文件,适用于多种类型的shell。
  • 注: 以上三个只会读取一个
  • ~/.bashrc:如果~/.bash_profile 存在,一般会读取该文件,因为该文件中内容会有如下内容。该文件存储的是专属于个人bash shell的信息,当登录时以及每次打开一个新的shell时,执行这个文件。在这个文件里可以自定义用户专属的个人信息。
    在这里插入图片描述
  • /etc/bashrc:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。也就是说,当用户shell执行了bash时,运行这个文件。

整体结构图:
在这里插入图片描述

  • 从图上可以看到蓝色的只会读取一遍,而红色的每次交互都会读取一遍。

3.配置java环境变量

vi /etc/profile #配置环境变量,当然其他配置文件也可以

export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

让系统重新加载一下环境变量的配置文件

 source /etc/profile

通过 echo $JAVA_HOME 命令可以看到我们配置的jdk信息

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论