原理篇综述
在写每个知识点的时候,我们尽量一篇应用的文章搭配就篇原理的文章。应用文章可以和大家一起来探究这个知识点的使用和功能,原理的文章可以和大家一起来探究一下这个知识点背后的原理,当然限于小刀现在技术有限,大家可以一起来讨论~!
本篇原理篇建议和应用篇搭配一起阅读:
java 学习应用篇 |windows 安装 JDK 及配置环境变量
全世界随处可见的多用户
大家应该会慢慢这么熟悉小刀的文章风格,我写技术,总喜欢拖着世界,宇宙洪荒一起,其实不要把技术,代码看得很死。就像第一篇模仿中说的,太阳底下无新鲜事,难不成这代码,架构就是什么新鲜玩意? 答:并不是。 只不过是换了一副皮囊,还不就是那些事。书写代码之人,亦是这站在山巅,俯视这世间之人。心怀广阔天地,见过了人世更迭,才能写得好手下的这些 If-else.
每个人都是独立的个体,在三维现实世界中,我们是可以自由行走的。每行走到一处,那一片空间便暂时由我们独享。那没人的地方,便是公共,共享的,大家都可以来往。这关系往小了说,就如在家里面的自己的房间和客气,在公司里面自己的工位和公共休息区。
电脑中的多用户
我们一直认为电脑是私人物品,对个人来说,确实如此,但是对公司来说,员工只有电脑使用权,这时候严格的公司,会对每个使用这台电脑的员工划分一个用户,然后这个用户可以使用这个电脑中共用的系统软件,然后这个软件可以有个人的自定义配置,这也就是为什么用户目录下会有很多.xx 的隐藏文件夹,就是存放的一些配置之类的。这些软件会根据当前登录的人不同,来读取不同的配置。
环境变量及多用户
环境变量是上面所说多用户的一个更小的缩影,有临时变量,用户变量,有系统变量。很多教程为了简单有效,会直接修改系统变量,这是一个很有风险的操作,一般情况下来说,特别是在服务器上,能用临时就用临时,能用个人的就用个人的,最后没办法才用系统的。
这里我们先用 windows 做一下用户变量和系统变量的阐述,后续关于环境变理的一些工具,用法,就会以 linux/mac 为例来探讨了。
先上第一个图,在这张图里,我们从右向左看来。1 处是当前用户 lixiang 的环境变量,2 处是系统共用的变量。 然后我们在 3 处进行了一下输出,发现两个变量都是可用的。所以在这里,也是建议把 JDK/maven/gradle/flutter 等环境变量都设置为用户的。
如上图所示,我们现在给系统添加一个用户 xiaodao,这里要注意有个坑,就是添加完,要把这个用户设置为管理员用户,才能在后面的设置中看到自己的环境变量。
如上图所示,我们切到小刀这个用户的时候,发现用户变量没了,但是我们在最上面设置的系统变量还在。 由此,在一些软件在安装的时候会问你,是只对当前用户还是对全体用户,这里就要慎重了,一般来说,也是推荐选当前用户,具体软件再具体分析适用范围。
思考扩展
1。环境变量,为什么叫变量?这个变量可以在哪些地方使用
2。如果同时设置了用户变理和系统变量,那他们的优先级是怎么样呢?
推荐阅读
java 学习应用篇 |windows 安装 JDK 及配置环境变量
关于小刀
1。自封的初级 java 劝退师
2。自封的 java 交流群管理员
3。自封的 java 学习微信客服小哥
4。自封的微信号:best396975802
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于