系统变量的作用
系统变量PATH的作用
系统变量的作用
总结
程序员学习编程语言首先应该做什么? 答案当然是搭建这个语言的开发环境。 如何在没有语言开发环境的情况下学习编程。 然而,几乎每个新手都是根据书籍或博客中的教程来搭建开发环境的。 这就导致很多人还不知道系统中的Path是做什么的,为什么要配置在环境变量中。 这篇博文将带您了解它们。
我们以最流行的编程语言 Java 为例。 其他编程语言也是如此。 Java中主要使用三个环境变量,分别是Path、.
首先,很多人都会有一个疑问:有的博客使用PATH, and,但是有的博客使用path, and,这让新手在学习编程之前就感到困惑和困惑。 其实这是因为操作系统不区分大小写,设置Path和PATH没有区别; 而Linux操作系统是区分大小写的,设置Path和PATH是有区别的,所以只需要设置PATH环境变量即可。
系统变量的作用
很多教程在配置JDK环境变量的时候,都会要求你新建一个系统变量,然后将这个系统变量的值指向JDK的安装目录,如下图:
这样做的优点:
一、为了方便参考
例如,您的 JDK 安装在以下目录中,并将该目录路径设置为您的值:
C:\Files\Java\jdk1.8.0_91
为了避免每次引用JDK安装目录时都必须输入长路径字符串,只需输入以下行:
%%
二是统一原则
当你的JDK路径被迫改变时(例如,JDK需要升级),你只需要改变变量值,否则你将不得不改变任何对JDK目录绝对路径的引用。 万一你没有彻底改掉的话,有的A程序找不到JDK,后果可想而知。
系统变量PATH的作用
当你在计算机上安装了JDK后,计算机无法立即正确执行诸如“javac”或“java”之类的命令,因为计算机不知道到哪里找到这两个命令。
那么计算机如何找到你输入的命令呢? 操作系统根据环境变量PATH查找命令。 环境变量PATH的值是一系列路径。 操作系统会在这一系列路径中搜索命令。 如果可以找到该命令,则该命令是可执行的; 否则会出现“‘XXX’不是内部命令或外部命令”。 命令,也不是可运行的程序或批处理文件”提示符。
对于系统来说,一般系统变量Path已经存在。 您可以直接单击“编辑”来修改环境变量。 如果不存在,您可以创建一个名为 PATH 的新环境变量,并将以下内容附加到环境变量值中:
%%\垃圾桶;
或这个:
C:\Files\Java\jdk1.8.0_91\bin;
这两个都是正确的,但是为了以后修改和维护的方便,建议使用:%%\bin;
系统变量的作用
它的作用是指定类的搜索路径。 为了使用已经编写的类,JVM 使用它来查找 Java 类。
事实上,如果安装JDK 1.5以上版本,则根本不需要设置环境变量。
环境变量的作用是什么? 在JDK 1.4之前的版本中,使用“java类名”命令运行Java程序时,计算机需要搜索Java类。
在1.4之前的版本中,经常需要将环境变量的值设置为:
.;%%\lib;%%\lib\tools.jar;
首先要注意的是前导的“.;”,注意点和分号。 这告诉JDK在搜索Class时首先搜索当前目录下的CLASS文件。 之所以这样做,是由于Linux的安全机制所致。 Linux用户很好理解,但是用户理解起来却很难(因为默认的搜索顺序是先搜索当前目录,然后搜索系统目录,再搜索PATH环境变量设置),所以如果你喜欢要深究此事,你不妨研究一下Linux。
稍后JRE会自动搜索当前路径下的类文件,并自动加载dt.jar和tools.jar文件中的Java类。 无需设置环境变量。 一旦设置了该环境变量,JRE只会根据环境变量的设置来搜索Java类,因此必须正确设置环境变量。
总结:
这是为了您的方便;
PATH 用于操作系统(OS);
它适用于Java(JVM);
如果喜欢的话可以多加关注。 您的关注是我最大的动力。