对jdk配置环境变量的理解

        以前配置环境变量只是按照网上的教程配置好了就不管了,对环境变量更是一窍不通。今天重装了jdk,在配置环境变量的时候突然想到以后再次安装的时候还要再次百度,就忍不住百度了一下原理。(下面是转载内容)
        

我们平时打开一个应用程序,一般是双击桌面图标或在开始菜单链接,无论是桌面的快捷图标还是菜单链接都包含了应用程序的安装位置信息,打开它们的时候系统会按照这些位置信息找到安装目录然后启动程序,比如如QQ:

    知道了一个应用程序的安装目录位置,我们也可以通过命令行工具打开,如笔者QQ的位置为:C:\Program Files (x86)\Tencent\QQ\QQProtect\Bin\QQProtect.exe,QQ的应用程序名为为QQProtect.exe,那么我们打开命令行工具Win+R->>cmd->>cd C:\Program Files (x86)\Tencent\QQ\QQProtect\Bin\,使用cd命令进入该目录,再输入“QQProtect”,即可运行qq;

    编辑系统变量名“Path”,在“Path”变量值的后面追加qq的安装目录:“;C:\Program Files (x86)\Tencent\QQ\QQProtect\Bin\ ”注意追加的时候要在目录字符串的前面加个英文的分号“;”,英文分号用来将Path里面不同的路径隔开;

    确定保存后,再回到命令窗口,不管在任何目录下,你只要输入QQProtect(不区分大小写,写成qqprotect也许)的命令,qq就会启动;

    还可以自己新建一个用户变量,比如新建一个叫“QQ”的用户变量,变量值为QQ的安装目录“C:\Program Files (x86)\Tencent\QQ\QQProtect\Bin\

    此时,修改PATH里的QQ安装目录,从“C:\Program Files (x86)\Tencent\QQ\QQProtect\Bin\”修改为%QQ%;

    在命令窗口输入“QQProtect”,仍然能够启动QQ,也就是说我们可以用某一个用户变量名两边分别加一个百分号,如:“%QQ%”,来代替这个变量名所指向的变量值。
        (以上是转载内容,转载自https://my.oschina.net/outcat/blog/490614
        谈谈我的理解,举个例子,如果有一个富翁去世了,他的财产怎么办呢?有两种解决办法:第一,如果他没有写下遗嘱,那么他的财产就会分给他的子女;第二,如果他写下了遗嘱,要捐给慈善机构,那么法院就会按照他的遗嘱把财产都捐给慈善机构。法院在执行的时候这两种方式都会考虑,当然,如果有遗嘱自然会先按照遗嘱,没有的话再看他是否有子女。这个过程就像你要打开一个应用程序(无论你是在命令行打开程序还是在桌面打开程序,系统都是找到可执行文件的位置),而path变量就相当于例子中的遗嘱,如果你没有为该程序创建path变量(也就相当于没有遗嘱),系统就会在当前目录下寻找可执行文件(也就相当于法院调查富翁有没有子女),如果你当前所在的目录中没有你要打开的程序的可执行文件(也就相当于富翁没有子女),系统就会报错(当然法院自然会有别的办法)。注意:与本例不同的是系统每次都会在当前目录和path中指定的路径中寻找可执行文件,而法院在有遗嘱的前提下会绝对遵从遗嘱而不考虑富翁的子女。
        以上是我目前的理解,以后会继续学习,有什么不准确的地方希望大家指正。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
环境变量配置是在计算机系统设置一个指向特定文件夹的变量,这个文件夹包含了程序运行所需要的文件资源。配置环境变量的目的是为了让系统在执行命令时能够快速找到所需的文件。通过配置环境变量,系统可以在当前文件夹找不到需要的文件时,自动到环境变量指定的文件夹查找,直到找到为止。这样可以避免在每次执行命令时都要手动指定文件路径。配置环境变量可以提高开发效率并简化命令行操作。在Java开发配置Java环境变量是为了让系统能够正确找到Java JDK的安装路径,以便执行Java相关命令。具体的配置方法可以参考官方文档或各种教程。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [深入理解为什么要配置环境变量?](https://download.csdn.net/download/weixin_38737213/14856706)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [深入理解环境变量——以java环境变量配置为例](https://blog.csdn.net/m0_49498841/article/details/122050748)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值