我正在阅读教科书,上面说如果我下载 java jdk,我需要设置路径变量。但我已经下载了 java JDK 和 JRE,并且它们完全正常运行。(我正在使用 eclipse)。但是,我对路径变量及其具体作用感到好奇。
答案1
简而言之,它提供了一个目录列表,可以在其中找到可执行文件,而无需指定二进制文件的完整路径。
如果您在机器上打开命令行界面,则可以键入许多命令,而无需指定程序的路径。例如fdisk
,,,,shutdown
等等...请记住,还有一些内置命令内置于命令行解释器中,它们不是单独的程序......例如,,,等等......ipconfig
nslookup
dir
echo
cls
JRE/JDK 想要修改 PATH 环境变量的目的只是为了能够java
在命令行中输入而不必指定完整路径(即"c:\Program Files (x86)\Java\jre1.8.0_211\bin\java.exe"
)
PATH
您可以通过点击 Windows 中的搜索栏来修改/查看您自己的环境变量,然后输入“编辑系统环境变量”。
实际上有 2 组环境变量,当您打开命令提示符时它们会合并。在“系统变量”下列出的变量会影响整个系统以及登录该计算机的所有用户。在“blahblah 的用户变量”下列出的变量仅影响当前登录的用户。
答案2
基本上,它PATH
定义了一组目录,当仅提供程序名称而不是绝对/相对路径时,将在其中搜索程序。
例如,当您在终端中仅输入“java”时,操作系统就可以找到要运行的正确程序。
否则您必须提供完整路径,例如"%JAVA_HOME%/bin/java"
。