前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java学习原理篇|多用户及环境变量

java学习原理篇|多用户及环境变量

作者头像
微笑的小小刀
发布2020-09-23 10:49:37
3510
发布2020-09-23 10:49:37
举报
文章被收录于专栏:java技术大本营java技术大本营

原理篇综述

在写每个知识点的时候,我们尽量一篇应用的文章搭配就篇原理的文章。应用文章可以和大家一起来探究这个知识点的使用和功能,原理的文章可以和大家一起来探究一下这个知识点背后的原理,当然限于小刀现在技术有限,大家可以一起来讨论~! 本篇原理篇建议和应用篇搭配一起阅读:

java学习应用篇|windows安装JDK及配置环境变量

全世界随处可见的多用户

大家应该会慢慢这么熟悉小刀的文章风格,我写技术,总喜欢拖着世界,宇宙洪荒一起,其实不要把技术,代码看得很死。就像第一篇模仿中说的,太阳底下无新鲜事,难不成这代码,架构就是什么新鲜玩意?答:并不是。只不过是换了一副皮囊,还不就是那些事。书写代码之人,亦是这站在山巅,俯视这世间之人。心怀广阔天地,见过了人世更迭,才能写得好手下的这些If-else.

每个人都是独立的个体,在三维现实世界中,我们是可以自由行走的。每行走到一处,那一片空间便暂时由我们独享。那没人的地方,便是公共,共享的,大家都可以来往。这关系往小了说,就如在家里面的自己的房间和客气,在公司里面自己的工位和公共休息区。

电脑中的多用户

我们一直认为电脑是私人物品,对个人来说,确实如此,但是对公司来说,员工只有电脑使用权,这时候严格的公司,会对每个使用这台电脑的员工划分一个用户,然后这个用户可以使用这个电脑中共用的系统软件,然后这个软件可以有个人的自定义配置,这也就是为什么用户目录下会有很多.xx的隐藏文件夹,就是存放的一些配置之类的。这些软件会根据当前登录的人不同,来读取不同的配置。

环境变量及多用户

环境变量是上面所说多用户的一个更小的缩影,有临时变量,用户变量,有系统变量。很多教程为了简单有效,会直接修改系统变量,这是一个很有风险的操作,一般情况下来说,特别是在服务器上,能用临时就用临时,能用个人的就用个人的,最后没办法才用系统的。 这里我们先用windows做一下用户变量和系统变量的阐述,后续关于环境变理的一些工具,用法,就会以linux/mac为例来探讨了。

先上第一个图,在这张图里,我们从右向左看来。1处是当前用户lixiang的环境变量,2处是系统共用的变量。然后我们在3处进行了一下输出,发现两个变量都是可用的。所以在这里,也是建议把JDK/maven/gradle/flutter等环境变量都设置为用户的。

如上图所示,我们现在给系统添加一个用户xiaodao,这里要注意有个坑,就是添加完,要把这个用户设置为管理员用户,才能在后面的设置中看到自己的环境变量。

如上图所示,我们切到小刀这个用户的时候,发现用户变量没了,但是我们在最上面设置的系统变量还在。由此,在一些软件在安装的时候会问你,是只对当前用户还是对全体用户,这里就要慎重了,一般来说,也是推荐选当前用户,具体软件再具体分析适用范围。

思考扩展

1。环境变量,为什么叫变量?这个变量可以在哪些地方使用 2。如果同时设置了用户变理和系统变量,那他们的优先级是怎么样呢?

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 原理篇综述
  • 全世界随处可见的多用户
  • 电脑中的多用户
  • 环境变量及多用户
  • 思考扩展
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档