PATH与CLASSPATH的区别

在安装JDK时需要添加环境变量,经常使用的环境变量有两个:PATH与CLASSPATH,下面总结一下环境变量的作用。

PATH是系统用来指定可执行文件的完整路径。当在CMD中执行命令时,如果执行的可执行文件不在当前目录下,那么系统就会依次搜索PATH中设置的路径。如果在PATH中设置了JDK的安装目录(如在PATH中添加如下的路径——D:\Program Files\Java\jdk1.8.0\bin;D:\ProgramFiles\Java\jdk1.8.0\jre\bin;),那么就可以在CMD中直接使用java、javac等命令,而不必在CMD中切换到JDK的安装目录下运行该命令。

CLASSPATH是指定程序中所使用的类文件所在的位置。CLASSPATH环境变量中点(“.”)的含义是:在当前路径下搜索Java类。

如果编译器按照CLASSPATH指定的路径找不到所需要的类,则会提示“*类找不到”这样的错误。

用户变量只对当前用户有效;系统变量对所有用户有效。对于当前用户而言,设置用户变量与系统变量的效果大致相同,只是系统变量的路径排在用户变量的路径之前。

简单地说PATH是你要使用编译器的命令时,去寻找的路径
CLASSPATH是你要编译时,编译文件所需要的依赖的jar类文件所在路径
一个是对于操作者来说的,一个是对于被操作者来说的

PATH与CLASSPATH的区别相关推荐

  1. Java实验报告一(完全数、一年四季、杨辉三角、path和classpath区别、next()和nextLine()区别)

    1. 编写一个Java 程序,从键盘输入一个数,判断该数是否是完全数.完全数是指其所有因数(包 括1但不包括其自身)的和等于该数自身的数.例如28=1+2+4+7+14就是一个完全数. import ...

  2. 01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题

    1:计算机概述(了解) (1)计算机(2)计算机硬件(3)计算机软件系统软件:window,linux,mac应用软件:qq,yy,飞秋(4)软件开发(理解)软件:是由数据和指令组成的.(计算器)开发 ...

  3. 在Java程序设计中,设置环境变量path和classpath的作用分别是什么?

    在Java程序设计中,设置环境变量path和classpath的作用分别是什么? asd79308 10级  分类: 编程开发  被浏览344次  2013.07.22 额,你这问题问的有够" ...

  4. web.xml 配置中classpath: 与classpath*:的区别

    首先 classpath是指 WEB-INF文件夹下的classes目录 (1)什么事classes目录?classes就是:  1.存放各种资源配置文件 eg.init.properties log ...

  5. Java环境变量之Path和classpath

    Java环境变量之Path和classpath 环境变量--environment variables 是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等,环境变 ...

  6. Windows 中的环境变量 Path 与 XXXX_HOME 的区别

    Windows 中的环境变量 Path 与 XXXX_HOME 的区别 XXXX_HOME Path   开发经常需要配置 Windows 中的环境变量,其中经常需要配置的环境变量有 Path.XXX ...

  7. java环境classpath_Java开发环境配置之Path和classpath

    在进行Java环境配置时,都会遇到Path和classpath的配置,为什么要这两个系统环境变量,以及如何配置呢?特作以下总结. 1.Path的作用: Path是一个十分重要的系统变量,它的值是一些路 ...

  8. 配置JDK环境变量配置及path和classpath的作用

    1.环境变量配置 用鼠标右击"我的电脑"->属性->高级->环境变量 JAVA_HOME :D:\Program Files\Java\jdk1.6.0_12(J ...

  9. Java和pathion_Spring配置中的classpath:与classpath*:的区别

    概念解释及使用场景: classpath是指WEB-INF文件夹下的classes目录. 通常我们一般使用这种写法实在web.xml中,比如spring加载bean的上下文时,如下: contextC ...

  10. Spring配置中的classpath:与classpath*:的区别研究

    文章目录 概念解释及使用场景 classpath:和classpath*:区别 概念解释及使用场景 classpath是指WEB-INF文件夹下的classes目录. 通常我们一般使用这种写法实在we ...

最新文章

  1. 使用noode.js创建一个服务器
  2. mysql 怎么在VS2017上附加进去
  3. Python学习手册之Python介绍、基本语法(二)
  4. POS Tagging 标签类型查询表(Penn Treebank Project)
  5. 字节流通向字符流的桥梁:InputStreamReader
  6. sparkpython多线程_如何在PySpark(Spark流)中组合多个rdd?
  7. 停掉一台服务器,Nginx响应慢(转载)
  8. WIN10 修改MAC地址
  9. 【Drools】Drools使用入门(一)Drools上手教程(包括动态加载规则文件)
  10. bitset java 源码_【JAVA】BitSet的源码研究
  11. 百度地图api之路线规划
  12. c+html+sdk,用C ++开发小码(Codelet)
  13. Kettle安装完报错:Driver class org.gjt.mm.mysql.Driver could not be found
  14. Hashtable用法
  15. php将长网址转换为短网址
  16. 汽车保养猫腻太多,名悦集团教你轻松养车省钱省力
  17. 数据结构复习题集(客观题)
  18. 非对称算法之一RSA加密解密的java demo
  19. 【正点原子MP157连载】 第十四章 IP核之RAM实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
  20. 计算机模拟数学实验的概念,数学建模与数学实验(课堂PPT)

热门文章

  1. Notion for Mac(多功能办公笔记软件)V2.0.10官方版
  2. 011—MySQL 事务
  3. 【对讲机的那点事】维修对讲机你会拆卸电路板上的集成电路块吗?
  4. 如何实现LBS轨迹回放功能?含多平台实现代码
  5. 如何扫描出Android系统媒体库中视频文件
  6. CSDN极客头条使用指南
  7. Windows Phone App Studio 无码开发手机应用
  8. SQL Server 数据库做读写分离
  9. 为你的.NET/Mono应用程序加入更新支持NetSparkle
  10. Lightroom Classic 教程,如何将照片从 Lightroom 移至Ps,在 Ps 中为照片添加文本?