系统变量和环境变量的区别

这篇具有很好参考价值的文章主要介绍了系统变量和环境变量的区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系统变量指的是通过-D这种方式给的值,通过System.getProperty()来获取值,默认获取到的系统变量部分以java.开头,
还有一些其他系统变量,通过System.getProperties().list(System.out)即可打印出来。
这里称作属性更合适,不然和下面讲的概念会冲突。

环境变量指的是操作系统中配置的环境变量,以windows系统为例,就是高级系统设置里面的环境变量,
其中用户变量会覆盖系统环境变量,通过System.getEnv()可以查看。

注意
运行java时,每次都可以指定-D来设置属性Property,
但是如果你新增了一个环境变量,一定要退出所有java进程,然后才能通过System.getEnv()获得值,否则获取不到。

文章来源地址https://www.toymoban.com/news/detail-417731.html

到了这里,关于系统变量和环境变量的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows系统变量和用户变量的区别

    windows电脑上自己安装了3.8版本,搞了下npm的时候又安装了3.11. pycharm的版本看上去是识别的用户变量。 记录下用户变量和系统变量的区别。 Windows系统中存在两种环境变量:用户变量和系统变量 1、两种环境变量中是可以存在重名的变量的 2、两者都不区分变量名的大小写,如

    2024年02月06日
    浏览(30)
  • 在Anaconda的虚拟环境中添加环境变量并通过python访问(win/mac/linux)

    有的时候密码登比较敏感的信息,不方便直接写在代码里 有很多变量我想很多project都可以访问到 那这时候使用环境变量是非常合适的了。 以linux为例 直接在internal执行命令 export 变量=值 通过更改bashc文件 在代码里访问:(以python为例) mac类似: 如果没有conda的情况下,直接在

    2024年02月16日
    浏览(52)
  • 【看表情包学Linux】插叙:实现简易的 Shell | 通过内建命令实现路径切换 | 再次理解环境变量

       🤣  爆笑 教程  👉 《看表情包学Linux》👈   猛戳订阅     🔥 💭 写在前面: 本章是个 \\\"插叙\\\",前几章我们学了程序替换,现在我们可以尝试动手做一个 \\\"会创建,会终止,会等待,会程序替换\\\" 的简易 shell 了。通过本章的内容,可以进一步巩固进程替换,学习内建

    2024年02月22日
    浏览(54)
  • Windows电脑环境变量(用户变量、系统变量)的修改

      本文介绍在 Windows 10 操作系统中,进行 用户变量 、 系统变量 等两种 环境变量 的新建、修改与删除的详细方法。   在很多时候,我们需要对 Windows 电脑的 环境变量 加以修改,例如安装一些专业软件、配置一些代码环境等等;这里就具体介绍一下这一操作的方法。

    2024年02月15日
    浏览(42)
  • Shell编程基础(三)环境变量 & 位置变量 & 系统内置变量

    在脚本种直接定义的变量,只能在当前shell进程中使用 若想要在其他shell进程中使用,可以将变量声明为 环境变量 export 变量名 :用于导出已有变量到环境变量 export 变量名=变量值:直接声明一个新的变量为环境变量 注意:命令行 执行 export 声明的环境变量,只在当前shell

    2024年02月15日
    浏览(36)
  • Android12系统环境变量设置

    最近在移植百度Apollo Cyber通信框架至安卓系统中,发现Cyber本身依赖于环境变量来实现服务的初始化配置。相应地,我也需要在安卓系统中引入这些环境变量,并确保在Native服务启动时这些环境变量已经准备就绪。 由于此前我对环境变量的了解并不多,于是研究学习了一下

    2024年02月20日
    浏览(33)
  • 【Linux系统编程】环境变量详解

    我们在学校学习某些编程语言比如Java、python,一开始在配置环境的时候基本上都会做一件事情就是配置环境变量。 那我们当时往往都是按照老师的指导或者跟着网上的一些教程直接就把它配置了,但是,我们可能并不明白配置这个环境变量到底是干啥的,它到底有什么作用

    2024年01月21日
    浏览(48)
  • Mac系统的环境变量配置

    如果输出的是/bin/zsh,说明使用的是zsh,如果输出的是/bin/bash,说明使用的是bash zsh读取的配置文件是~/.zshrc,bash读取的配置文件是~/.bash_profile 后面配置环境变量,就是在对应的配置文件中配置 当从bash切换到zsh时,如果不想再配置一遍 .zshrc 文件,可以直接在 .zshrc 文件中加

    2024年02月15日
    浏览(55)
  • Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件

    离职回到学校,电脑是赎买的公司Mac。什么都没有,所以需要重新下载和配置环境变量,就来写这篇文章啦。 /etc/profile 和 /etc/paths 是系统级别的配置文件,后面几个是用户级的配置文件。 文件加载顺序: 系统启动时会按上面罗列的配置文件从上到下的顺序加载。但是,如果

    2024年02月14日
    浏览(49)
  • 【Spring boot 读取系统环境变量】

    Spring boot 读取系统环境变量 凡是被 Spring 管理的类,实现接口 EnvironmentAware 重写方法 setEnvironment 可以在工程启动时,获取到 系统环境变量和 application 配置文件中的变量。 com.hpit.sb.environment.MyEnvironment import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Value; impor

    2024年02月06日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包