1.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中设置的路径中去找;

2.classpath的作用

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

path是os用 
classpath java用
path里面不光有Java的bin,还可以包含许多其他的,tc啊,masm阿,只要在path中设了这些环境的路径,你在dos下的任何路径上都可以调用这些路径下的命令。 
classpath是java专用的查找类的路径

系统变量是环境变量的一种,环境变量一种仅本用户适用,另一种即系统变量整个系统的用户都适用,两者都可以在使用应用程序时提供快捷.一般在编辑java文件或者C#文件时需要修改,设计到多个文件夹之间的切换时也可以根据自己的需要设置. 
简单的说就是,如果设置系统变量和用户变量,都叫做设置环境变量,设置系统变量时,该系统的所有帐号的用户都可以使用,但是设置用户变量时,其他的帐号登陆时就不一定可以使用。

下面以java环境变量为例设置方法: 
1、如果是Win95/98,在\autoexec.bat的最后面添加如下3行语句: 
JAVA_HOME=c:\j2sdk1.4.1 
PATH=%JAVA_HOME%\bin;%PATH% 
CLASSPATH=.;%JAVA_HOME%\lib 
看好了CLASSPATH中第一个".",这个代表当前目录,很多人HelloWorld没有运行起来大多是这个原因。

2、如果是Win2000或者XP,使用鼠标右击"我的电脑"->属性->高级->环境变量 
系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.1 
系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib 
系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; 
CLASSPATH前面的那个"."和上面的意义是一样的。

3、如果是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. path与classpath区别 path是Windows查找.exe文件的路径;classpath是jvm查找.class文件的路径

    CLASSPATH环境变量.作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的.class文件 总而言之,path是Windows查找.e ...

  3. PATH 与CLASSPATH区别

    path是系统对用可执行文件时要找的路径, 而classpath是Java编译和运行时要找的路径, 不是一回事,当然path是系统内部的命令,而classpath不是.

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

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

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

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

  6. Java环境变量之Path和classpath

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

  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. PATH和CLASSPATH

    如果你不设置PATH,则在小黑框输入javac hello.java 时会报错,显示javac不是内部命令 内部命令,即操作系统已经设定好的,可直接使用的命令,javac是JDK中的编译工具,是后来人 ...

最新文章

  1. 安装nexus时遇到的一个问题
  2. seq2seq模型_Pytorch学习记录-Seq2Seq模型对比
  3. [Java基础]异常概述与异常处理
  4. Codeforces Round #619 (Div. 2) E. Nanosoft 思维 + 二维前缀和
  5. 1436. 旅行终点站
  6. pca数学推导_PCA背后的统计和数学概念
  7. mysql 主从一致性_mysql 主从一致性保证
  8. (3)PCIE中断简介(学无止境)
  9. 20190917:(leetcode习题)将有序数组转换为二叉搜索树
  10. DXUT框架剖析(8)
  11. 先搞定SLAM,再谈如何抓住下一代互联网产业爆发点!
  12. 卸载360后残余文件无法删除
  13. python培训全套免费教程百度云202
  14. for循环次数太多的时间优化_matlab for循环过大程序运行慢解决方案
  15. 联想笔记本电脑键盘灯怎么开启_联想键盘灯怎么开
  16. tampermonkey如何寻找_Tampermonkey脚本安装问题及自用脚本推荐
  17. 画画初学者怎么画好素描?画素描的技巧有哪些?
  18. D365 CRM 在视图中添加自定义图标
  19. java jstat m ccs,jstat命令使用
  20. Uncaught (in promise) Error: Network Error at e.exports (axios.js:8:6410) at d.onerror (axio

热门文章

  1. BTS-LovelyFonts
  2. 基于python的人脸识别检测开题报告_人脸识别系统的研究与实现(开题报告+论文+源程序)...
  3. 跟江湖人士学习如何拒绝需求
  4. 亲测!windows11耳机杂音问题解决方案!
  5. 免费开源一套充电桩物联网平台 含源码 V2.3.2
  6. 电子计算机管理应用,电子计算机在企业管理中的应用探讨
  7. 超级详细的膝盖关节结构讲解
  8. 【PM】1 新产品开发战略-详解NPDP(2)
  9. 前端开发规范,你真的了解吗?一起来学习一下前端开发规范,让你的代码高级起来!
  10. 艾司博讯:拼多多短标题该怎么设置