【项目实战】Windows系统中环境变量(PATH、CLASSPATH)入门介绍

这篇具有很好参考价值的文章主要介绍了【项目实战】Windows系统中环境变量(PATH、CLASSPATH)入门介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、环境变量

1.1 环境变量介绍

  • 英文(environment variables)
  • 一般是指在操作系统中用来指定操作系统运行环境的一些参数
    如:临时文件夹位置和系统文件夹位置等。
  • 在操作系统中一个具有特定名字的对象
  • 包含了一个或者多个应用程序所将使用到的信息。
  • 用户通过设置环境变量,来更好的运行进程。

Windows系统中存在两种环境变量:用户变量和系统变量。

1.2 系统变量与用户变量相同点与不同点

1、【相同点】两种环境变量中可以存在重名的变量;
2、【相同点】两者都不区分变量名的大小写,如Path和PATH并没有区别;
3、【不同点】用户变量只对当前用户有效,系统变量对所有用户有效;

1.3 如何修改环境变量?

以下以Win10为例,演示如何修改环境变量

(1)右键单击“此电脑”图标,选择“属性”:
window环境变量,000 - 计算机基础,windows,linux,java
 (2)点击“高级系统设置”:
window环境变量,000 - 计算机基础,windows,linux,java
(3)点击“环境变量”
  window环境变量,000 - 计算机基础,windows,linux,java
(4)根据需要,修改用户变量或者是系统变量

window环境变量,000 - 计算机基础,windows,linux,java
高版本的用户变量配置起来就是爽,PATH的内容再也不用冗在一起了,系统帮我自动分开了!!!
window环境变量,000 - 计算机基础,windows,linux,java

二、两种环境变量:PATH/CLASSPATH

当要求系统运行一个程序而没有告诉它程序所在的完整路径时
系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。

2.1 PATH

  • 值的内容就是一个可执行文件路径的列表,使用分号隔开
  • 变量PATH是操作系统用,提供系统寻找和执行应用程序的路径
  • 变量PATH是针对.exe程序的
  • 变量PATH是系统自带的环境变量
  • 让操作系统可以找到JDK命令(指定了JDK命令搜索路径)
  • 变量PATH,告诉系统可执行文件放在什么路径

2.1.1 windows系统在执行用户命令时顺序

windows系统在执行用户命令时,若用户未给出文件的绝对路径,则(1)首先在当前目录下寻找相应的可执行文件、批处理文件等;(2)若找不到,再依次在系统变量的PATH保存的这些路径中寻找相应的可执行程序文件。查找顺序是按照路径的录入顺序从左往右寻找的,最前面一条的优先级最高,如果找到命令就不会再向后寻找。(3)如果还找不到再继续在用户变量的PATH路径中寻找。如果系统变量和用户变量的PATH中都包含了某个命令,则优先执行系统变量Path中包含的这个命令。

2.1.2 配置Java环境时注意事项

PATH环境变量原来Windows里面就有,只需修改一下,使他指向JDK的bin目录,这样在控制台下面编译、执行程序时就可以直接使用java、javac命令了;Java的编译器(javac.exe)和解释器(java.exe)都在其安装路径下的bin目录中,为了在任何路径下都可以使用它们编译执行Java程序,应该将它们所在的路径添加到PATH变量中。

2.2 CLASSPATH

  • 变量CLASSPATH是java编译器用
  • 变量CLASSPATH,告诉JVM要使用或执行的class放在什么路径。
  • 变量CLASSPATH是为了在任意目录下能够运行class文件,是针对class文件的
  • 变量CLASSPATH系统不自带,需要手动创建。
  • 变量CLASSPATH告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。
  • JVM和其他JDK工具通过依次搜索平台库,扩展库,和类路径来查找类。
  • 变量CLASSPATH指定了Java程序编译或运行时,所用到的类的搜索列表。

2.2.1 JVM查找类的过程

  • 不同于Windows查找可执行命令(.exe , .bat 或.cmd文件以及.dll动态链接库)的过程
  • 它不在当前路径下查找,只到变量CLASSPATH指定的路径列表中去查找
  • 所以,在设定变量CLASSPATH时,一定要将当前路径包含进来。

2.2.2 实例值

.;%JAVA_HOME%lib\dt.jar;%JAVA_HOME%lib\tools.jar

变量值中的“.”代表当前路径
表示让JVM先到当前路径下去查找要使用的类;
当前路径指JVM运行时的当前工作目录文章来源地址https://www.toymoban.com/news/detail-739742.html

到了这里,关于【项目实战】Windows系统中环境变量(PATH、CLASSPATH)入门介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 什么是“path”环境变量?path的作用是什么?

    path的作用是指定系统在执行命令或程序时,可以在哪些文件夹中查找。path是一种环境变量,它的值是由多个文件夹路径组成的,用分号分隔。例如,如果path的值是C:Windows;C:Python;C:Program FilesJavabin,那么当用户在命令行窗口输入python或java时,系统会依次在这三个文件夹中

    2024年02月09日
    浏览(37)
  • 使用带有环境变量的path

    https://ignorantshr.github.io/person-blog/k8s/storage/volume/#3-subpath https://www.cnblogs.com/flipped/p/15855902.html https://www.bejson.com/validators/yaml_editor/ https://kubernetes.io/docs/concepts/storage/volumes/#hostpath https://learn.microsoft.com/zh-cn/visualstudio/bridge/configure-bridge-to-kubernetes https://xie.infoq.cn/article/963ca2bcbc66ff17c

    2024年02月03日
    浏览(37)
  • 【项目实战】在win10上安装配置Hadoop的环境变量

    注意:该教程适用于:远程连接Linux上的Hadoop集群,因此本步骤是不需要在本地再下载hadoop的 在win10操作系统上,运行Hadoop以及其相关依赖包(比如Hbase依赖包)时,我遇到的情况是,我需要使用SpringBoot+Phoenix的组合去连接Hbase这往往是需要在本机(Windows 10)上安装配置 Hado

    2024年02月12日
    浏览(46)
  • 9.classpath、类.class.getClassLoder.getResourceAsStream()、FileInputStream(“path“)

    目录   一、二者的区别。 (1)两者读取文件的位置不同。 (2)跨平台路径问题。 (3)classpath是什么?   类.class.getClassLoader().getResourceAsStream() 方法和 FileInputStream(\\\"path\\\") 方法的区别在于两者读取文件的位置不同: 1.类.class.getClassLoader().getResourceAsStream() 方法是从classpath中读

    2023年04月08日
    浏览(34)
  • 在windows系统中使用cmd设置环境变量

    主要内容来自:Microsoft Learn Windows Server Windows 命令 参考 setx 在用户或系统环境中创建或修改环境变量,无需编程或编写脚本。 Setx命令还检索注册表项的值,并将它们写入文本文件。 此命令提供了唯一直接、永久地设置系统环境值的命令行或编程方式。 可以通过 “控制面板

    2024年02月09日
    浏览(35)
  • Win11配置Java Path环境变量(保姆级教程)

    一、为什么要配置Java环境变量? 为了方便在开发Java程序的时候,能够使用Javac和Java这些命令,所以需要配置Path环境 二、Path环境配置 1、控制面板系统高级系统配置 2、高级环境变量系统变量新建 变量名:JAVA_HOME 变量值:安装JDK的文件路径 3、系统变量编辑path 4、新建路径

    2024年04月15日
    浏览(52)
  • 【0002】JDK1.7安装和环境变量配置(Windows7操作系统)

    链接:https://pan.baidu.com/s/1ZJTlD-bRw9VCNA5qY-ZU-A  提取码:3d4h 在Windows7操作系统下安装JDK1.7及配置环境变量。其它版本的JDK及操作系统安装步骤,基本上没有太大的差异,所以此文也可以指导安装其它系统中的不同版本的JDK。 先安装JDK再配置环境变量 JDK版本:JDK-7u80-windows-x64版本

    2024年03月25日
    浏览(49)
  • .Net Core项目在linux部署实战 1.sdk下载 2.环境变量配置/ect/profile 3.运行

    1)下载.net core sdk https://download.visualstudio.microsoft.com/download/pr/01292c7c-a1ec-4957-90fc-3f6a2a1e5edc/025e84c4d9bd4aeb003d4f07b42e9159/dotnet-sdk-6.0.418-linux-x64.tar.gz 2)配置下环境变量  step1: // 解压到指定目录  我们可以看出来,$HOME就是root  step2: // 通过vim或者终端配置下环境变量,这样子是永久生

    2024年01月17日
    浏览(38)
  • 【Linux从入门到放弃】Linux操作系统环境变量一文详解

    🧑‍💻作者: @情话0.0 📝专栏:《Linux从入门到放弃》 👦个人简介:一名双非编程菜鸟,在这里分享自己的编程学习笔记,欢迎大家的指正与点赞,谢谢!   提到环境变量,大家应该都不会陌生,不管学习Java还是Phython都需要去安装环境变量,尤其是我自己在做深度学习

    2024年02月05日
    浏览(50)
  • Ubuntu下打开QtCreator环境变量LD_LIBRARY_PATH与终端不一致

    在unbuntu下使用QtCreator编译、运行程序时,总是出现 XXX.so: cannot open shared object file: No such file or directory 这类问题,但是在终端中编译或者运行程序则不会出现这些问题。在网上查了好久才明白QtCreator在打开时,并不会像打开终端那样运行 source ~/.bashrc ,所以就找不到在 ~/.bas

    2024年02月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包