0
点赞
收藏
分享

微信扫一扫

关于win的环境变量 cmd中set查看与添加 java中getenv获取

云卷云舒xj 2022-04-13 阅读 66
windows

环境变量

XXXX_HOME

  • 往往描述的是应用的安装路径,这个路径下往往有 bin、lib、conf 等文件夹,有该应用的说明文件许可证文件等文件。
  • 如JAVA_HOME:A:\Java\jdk1.8.0_91 ,LINGO64_18_HOME:A:\LINGO^$_18\ , NVM_HOME:A:\nvm
  • 对于有的应用,此路径下面还有其它特殊文件夹,如 jre 等。

Path

  • 往往描述的是应用的启动程序所在目录,这个目录所对应的文件夹往往被命名为 bin。 binary(二进制文件)。
  • 该文件夹下存放的是该应用的可执行文件,如 exe、bat、cmd 等。
  • 一般来说,XXXX_HOME 的路径是 Path 路径的前缀。因此,Path 路径往往配置成该形式:%XXXX_HOME%\bin
  • 在 Windows 中,如果设置了环境变量 Path,就可以直接在OS层面上如cmd中运行某个和自己无关的程序。
  • 换句话说,Path 才是最终必须要设置的路径,而其它环境变量只是作为一种在操作系统层面中的“变量”,供有特殊需求的应用来读取。

cmd中使用set查看环境变量

powershell中该命令无效

echo后接%%包裹住要查看的变量名称

set +变量名 查看

set path=“A:\hacker.exe” set赋值环境变量,覆盖

set path=%path%;d:\hacker2.exe 追加

getenv获取环境变量

public static void main(String[] args) {  
        System.out.println(System.getenv());  //linux下显示使用export设置的变量
        System.out.println(System.getProperties());  //获取系统相关属性,文件编码,操作系统名称,区域,用户名等,此属性一般由jvm自动获取,不能设置.
    }  

cmd与DOS关系

cmd和dos的区别:

  • DOS是一种操作系统
  • CMD (Command)是操作系统里面的一种人机交互界面Win98中叫MS-DOS方式,是系统模拟的dos操作环境,只是用DOS的方式操作计算机,是Windows命令,只不过许多Windows命令和DOS命令一样的罢了,大小写通用
  • 两者本质不同,外观和操作相同
举报

相关推荐

0 条评论