path的作用

  • path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来,如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。path是用来搜索所执行的可执行文件路径的,如果执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径;而java的各种操作命令是在其安装路径中的bin目录下,所以在path中设置了JDK的安装目录后就不用再把java文件的完整路径写出来了,它会自动去path中设置的路径中去找。

classpath的作用

  • classpath是指定你在程序中所使用的类(.class)文件所在的位置,就如在引入一个类时:import javax.swing.JTable这句话是告诉编译器要引入javax.swing这个包下的JTable类,而classpath就是告诉编译器该到哪里去找到这个类(前提是你在classpath中设置了这个类的路径);如果你想要编译在当前目录下找,就加上“.”,如:.;D:\Program Files\Java\jdk\,这样编译器就会到当前目录和D:\Program Files\Java\jdk\去找javax.swing.JTable这个类;还提下:大多数人都是用Eclipse写程序,不设classpath也没关系,因为Eclipse有相关的配置;

path和classpath区别:

  1. 用途上:path是os用,classpath java用
  2. 路径上:path里面不光有Java的bin,还可以包含许多其他的,tc,masm,只要在path中设了这些环境的路径,你在dos下的任何路径上都可以调用这些路径下的命令。 classpath是java专用的查找类的路径
  3. 包含上:系统变量是环境变量的一种,环境变量一种仅本用户适用,另一种即系统变量整个系统的用户都适用,两者都可以在使用应用程序时提供快捷.一般在编辑java文件或者C#文件时需要修改,设计到多个文件夹之间的切换时也可以根据自己的需要设置. 简单的说就是,如果设置系统变量和用户变量,都叫做设置环境变量,设置系统变量时,该系统的所有帐号的用户都可以使用,但是设置用户变量时,其他的帐号登陆时就不一定可以使用。

下面以Java环境变量为例: 

  • 如果是Windows上,在计算机->属性->高级设置->环境变量: 
    JAVA_HOME=D:\Program Files\Java\jdk1.7.0_21 
    PATH=%JAVA_HOME%\bin;%PATH% 
    CLASSPATH=.;%JAVA_HOME%\lib 
    看好了CLASSPATH中第一个".",这个代表当前目录。
  • 如果在Linux上: 
    在你的环境中,通常我加在.bashrc文件中,你可以加在你的Profile文件中。 
    /usr/local/jdk 为你安装jdk的目录。 
    export JAVA_HOME=/usr/local/jdk 
    export CLASSPATH=.:$JAVA_HOME/lib 
    export PATH=$PATH:$JAVA_HOME/bin

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. OpenGL Shadow Mapping阴影贴图的实例
  2. C#的Socket-UDP通信
  3. CodeForces - 613D Kingdom and its Cities(虚树+贪心)
  4. 联想 android 5.1 root权限,联想A520手机ROOT权限图文教程(附联想A520root工具)
  5. 成为Google认证机器学习工程师,零基础只需要2步?
  6. php如何利用soap查看函数,使用PHP soap函数的自定义标题
  7. 在 Linux 的应用中测试中的延时和丢包模拟
  8. Linux自动配置部署,企业级自动化部署方案——ansible实现tomcat自动安装和配置,...
  9. Cadence Allegro PCB设计准备工作图文教程【入门篇1-3】
  10. servlet+jsp面试题
  11. Cadence 17.2 Pad Editor入门指南(2)
  12. python怎么开发服务器_Python服务器开发(1)
  13. 晶振的负载电容、寄生电容和动态电容及参考值
  14. 新东方雅思词汇(List 41 ~ List 45)
  15. 计算机打印机能不能取消正在,打印机怎么取消正在排队打印的任务? 打印机删除打印任务的教程...
  16. Mybatis“四大神兽”
  17. 计算机应用与维修电竞与管理,电子竞技运动与管理-五年制高技招生专业-广州市白云工商技师学院_广州市白云工商高级技工学校_信息工程系(计算机系)...
  18. 一天一个西红柿,健康多多
  19. ArcToolbox工具名英汉对应
  20. 消防工程师 8.4 防排烟系统-联动控制 9. 应急照明和疏散指示系统

热门文章

  1. 12条人生规则《12 Rules for Life: An Antidote to Chaos》
  2. 何川L3管理课_模块1_定目标
  3. 浅谈分辨率对模型影响以及训练方法
  4. juc包下四大并发工具
  5. ES6-异步async await学习
  6. STP实验(指定特定交换机为根桥)
  7. 提升开发效率之命名规范
  8. 详尽解读中美科技差距究竟多么巨大
  9. 说一说javascript跨域和jsonp
  10. js闭包,这个算是比较通俗的了(转)