Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java学习原理篇|多用户及环境变量

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

作者头像
微笑的小小刀
发布于 2020-09-23 02:49:37
发布于 2020-09-23 02:49:37
4050
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
开发环境安装时为什么要设置环境变量?
现在网上各种JAVA教学良莠不齐,很多教学视频只会单纯地讲解JDK的安装以及环境变量的配置,但很多老铁并不清楚为什么要配置这个环境变量,这个环境变量是什么,这样学习是完全不可取的。配置之前,我们必须先弄明白我们到底在配置什么东西。
VIBE
2022/12/02
1.2K0
java学习应用篇|windows安装JDK及配置环境变量
其实本系统最有价值的东东,已经在前两篇中写完了,后面这些只不过是前面运用.新知识无穷无尽,每过几天就有了一些新的概念/框架出来,本系列的学习,我们力求用基本的学习方法多探究一些代码本质方面的知识,这样无论以后出现什么知识点,我们都可以很快的学习应用起来.小刀水平也有限,大家在阅读过程中,可以随时和小刀一起沟通交流.
微笑的小小刀
2020/09/23
4.5K0
java学习应用篇|windows安装JDK及配置环境变量
java学习应用篇|使用环境变量做一些工具
一直以来,我们好像对环境变量的使用,一直停留在配置JDK环境变量,配置Maven环境变量,配置Gradle环境变量等等,但其实环境变量的作用,远远不止于此,在本文中,小刀简述一下几个小功能的思路作为抛砖引玉,大家有好的想法和实践欢迎随时和小刀交流。
微笑的小小刀
2020/09/24
3420
java学习应用篇|使用环境变量做一些工具
【人工智能】什么是环境变量?文件放在C盘下会有哪些影响?如何操作Ollama?
当我们在完成了Ollama的安装后,我们会发现Ollama会默认安装在C盘中,我们又应该如何更改Ollama的安装位置,并且保证它的使用不受影响呢?我们在安装好Ollama后又应该如何使用Ollama呢?
蒙奇D索隆
2025/02/10
1820
【人工智能】什么是环境变量?文件放在C盘下会有哪些影响?如何操作Ollama?
Windows和Linux的环境变量
环境变量(Environment Variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
狼啸风云
2019/12/20
4.1K0
Windows和Linux的环境变量
Java环境变量配置
首先我们先对涉及到的两个比较重要的概念做一下解释,相信会对你排查错误有所帮助,毕竟:稳着来,我们能赢。
一头小山猪
2020/04/10
9.5K0
Linux学习笔记之Linux环境变量总结
Linux是一个多用户多任务的操作系统,可以在Linux中为不同的用户设置不同的运行环境,具体做法是设置不同用户的环境变量。
Jetpropelledsnake21
2019/03/04
1K0
什么是环境变量?
前言 在初学 Java 时,相信大家下载安装完 JDK 后的第一件事就是 「配置环境变量」,几乎所有的教程都会告诉你当你在命令行工具中输入了 java 命令和 javac 命令后看到类似如下的结果就说明你的 Java 环境配置好了 不知道你有没有思考过这个「环境变量」究竟是什么?为什么配置了之后就会显示这样的内容,为什么不配置,就会提示你一个错误:'javac' 不是内部命令或外部命令,也不是可运行的程序或批处理文件。 如果你也有这样的疑问,不要着急,我们今天就来一探究竟。 文内相关的演示,均在 Windo
出其东门
2020/11/11
1.1K0
什么是环境变量?
linux系统环境变量一文就够
Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。 通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。 环境变量是全局的,设置好的环境变量可以被所有当前用户所运行的程序所使用。 用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 环境变量有很多,需要重点理解的就是PATH,很多时候大家看到教程某些软件的使用,比如 mkdir -p ~/tmp/chrX_Y/hg19/cd ~/tmp/chrX_Y/hg19/#conda inst
生信技能树
2018/03/05
1.7K0
Linux环境变量总结 转
Linux是一个多用户多任务的操作系统,可以在Linux中为不同的用户设置不同的运行环境,具体做法是设置不同用户的环境变量。
wuweixiang
2018/12/13
1.7K0
Linux 环境变量配置全攻略,超详干货!
Linux是多用户的任务系统,对于每个用户都可以指定特定的用户变量。针对不同程序在不同的环境下运行就需要修改环境变量进行定制,本文介绍 Linux常见的环境变量设置方法,希望对你有帮助。
可可的测试小栈
2021/02/07
2.8K0
Linux 环境变量配置全攻略,超详干货!
Java环境变量配置方法教学
我觉得不要只是学会其配置方法,而是要知道它的原理,而且要用通俗易懂的方式让自己记忆。
吴嗯嗯
2021/10/25
1.2K1
Windows10 环境变量_环境变量与用户变量
大家好,又见面了,我是你们的朋友全栈君。 Windows 10 环境变量 (用户变量与系统变量)
全栈程序员站长
2022/10/01
2.4K0
Windows10 环境变量_环境变量与用户变量
环境变量到底是啥
其实环境变量大家应该听过,学Java的肯定知道,不学Java的也应该接触过,只不过你没有接触到这个名词。下面我们来讲讲这个东西,当你明白了之后,你就会知道,这是一个神奇的东西,用上他之后,你会爱上他的。
java后端指南
2021/05/13
6400
环境变量到底是啥
操作系统:Linux环境变量相关知识总结
Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。
小明互联网技术分享社区
2021/02/26
9050
操作系统:Linux环境变量相关知识总结
Linux||环境变量
昨天在听完生信技能树关于环境变量的课以后生信入门课-2021第7期,醍醐灌顶,又去鸟叔的书里翻了翻,趁我现在还记得,抓紧把笔记做下来,所以本期介绍环境变量。
小汪Waud
2023/02/16
9K0
Linux||环境变量
java学习原理篇|如何学习使用一个新工具
在上一篇 java学习原理篇|java程序运行套路中, 我们提到了元素/属性,方法的概念.这个抽象的方法, 同样的适用于IDEA的学习,在这里, 我们在第一个界面和大家一起来抽象和提炼,在后面的界面,大家可以尝试这样自己来抽象提炼. 大多数教程,都只会教导1+1,然后告诉你答案直接写2就可以了,在这里,我希望大家能真正的充实,提升自己,我们也是拿简单的举例,但不同的是, 我会阐述是怎样去思考,怎么去构建一个稳固的java知识大厦根基
微笑的小小刀
2020/10/23
3120
java学习原理篇|如何学习使用一个新工具
linux常用的环境变量_linux用户的环境变量
PATH=”PATH:/my_new_path” (关闭shell,会还原PATH)
全栈程序员站长
2022/11/15
14.3K0
配置JDK环境变量(详细图文教程)
3、在弹出的“环境变量”窗口中,点击下方“系统变量”中的“新建”按钮,在弹出的“新建系统变量”窗口中,新建一个名为“JAVA_HOME”的环境变量,变量值为自己之前的Java JDK的安装路径(或压缩包的解压路径) 温馨提示:如果是单用户的情况下,那么在“用户变量”或“系统变量”里面创建都是可以的,效果是一样的;但如果该主机系统是多用户的话并且只是为自己一个人配置Java环境的话则需要在“用户变量”那里新建不然会干扰到其他用户的环境!倘若是为所有用户配置Java环境的话,则在“系统变量”中新建即可!PS:搞不清楚或者嫌麻烦的,直接在“系统变量”当中新建配置即可!
全栈程序员站长
2022/09/13
21K0
配置JDK环境变量(详细图文教程)
linux配置环境变量jdk_java配置环境变量详解
在配置 Linux 系统服务器的时候,我们常常需要设置系统环境变量,这篇文章就是总结几种常见的配置环境变量的方式。
全栈程序员站长
2022/11/03
2.5K0
相关推荐
开发环境安装时为什么要设置环境变量?
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档