当前位置: 首页 > news >正文

Linux环境变量配置说明(配置jdk为例-摘录自尚硅谷技术文档)

配置环境变量的不同方法

Linux的环境变量可在多个文件中配置,如/etc/profile,/etc/profile.d/.sh,~/.bashrc,~/.bash_profile等,下面说明上述几个文件之间的关系和区别。
bash的运行模式可分为login shellnon-login shell
例如,我们通过终端,输入用户名、密码,登录系统之后,得到就是一个login shell。而当我们执行以下命令ssh hadoop103 command,在hadoop103执行command的就是一个non-login shell。
在这里插入图片描述
这两种shell的主要区别在于,它们启动时会加载不同的配置文件,login shell启动时会加载/etc/profile,~/.bash_profile,~/.bashrc。non-login shell启动时会加载~/.bashrc。
而在加载~/.bashrc(实际是~/.bashrc中加载的/etc/bashrc)或/etc/profile时,都会执行如下代码片段,
在这里插入图片描述
因此不管是login shell还是non-login shell,启动时都会加载/etc/profile.d/
.sh中的环境变量。

解压JDK到/opt/module目录下

#解压linux版jdk到指定目录/opt/module/下
tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/

配置JDK环境变量

  • (1)新建/etc/profile.d/my_env.sh文件
vim /etc/profile.d/my_env.sh
添加如下内容,然后保存(:wq)退出
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin
  • (2)让环境变量生效
source /etc/profile.d/my_env.sh

测试JDK是否安装成功

java -version
http://www.lryc.cn/news/174164.html

相关文章:

  • idea常用插件笔记
  • 搜索二叉树【C++】
  • 华为云云耀云服务器L实例评测|认识redis未授权访问漏洞 漏洞的部分复现 设置连接密码 redis其他命令学习
  • 快速安装NGINX
  • 一台电脑远程内网的另外一台电脑,禁止远程的电脑连接外网,只允许内网连接
  • 山西电力市场日前价格预测【2023-09-24】
  • MQ---第二篇
  • C++ 创建文件并写入内容
  • 微信小程序rich-text里面写多行溢出显示省略号在ios中不显示的问题
  • 解决Win11/10中Edge浏览器页面加载不出来、打不开问题|有网但是打不开,加载不了
  • 【DRAM存储器五】DRAM存储器的架构演进-part2
  • 分享一个基于uniapp+springboot技术开发的校园失物招领小程序(源码、lw、调试)
  • RabbitMQ工作模式——Routing路由模式
  • Python字典的增删改查以及嵌套
  • 【淘宝开店】新手入门开网店教程
  • 计网第五章(运输层)(五)(TCP拥塞控制)
  • windows/ubuntu怎么修改hosts文件
  • (日积月累版)大数据基础知识点1-关系型数据库
  • 【开心消消乐】python实现-附ChatGPT解析
  • springBoot源码汇总
  • 代码随想录二刷day39
  • Spring面试题7:面试官:Spring是如何进行异常处理的呢?
  • 华为云云耀云服务器L实例评测|搭建您的私人影院网站
  • Solidity 小白教程:22. Call
  • mySQL 安装
  • 涛然自得周刊(第 10 期):搬到海岛生活是一种什么体验
  • pycharm中恢复原始界面布局_常用快捷键_常用设置
  • docker(7):实战--安装nginx并实现反向代理
  • day-61 代码随想录算法训练营(19)一刷完结撒花
  • C#中对泛型集合元素使用List.Sort()方法排序