Windows环境变量Path、ClassPath和JAVA_HOME的作用

 2024-03-15 02:05:18  阅读 0

系统变量的作用

系统变量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);

如果喜欢的话可以多加关注。 您的关注是我最大的动力。

标签: 变量 环境 路径

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码