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设置环境变量的含义(JAVA_HOME,PATH,CLASSPATH)

    开发Java程序之前,需要在计算机行安装并配置Java开发环境.一种是直接安装Myeclipse,利用其自带的JDK编译运行:另一种是在我们的Windows或者Linux平台下安装JDK,配置环境变量 ...

  2. path和classpath

    对于Java的初学者,这两个环境变量,总是要遇到的.这里做一下总结. 1.path和classpath的含义 path是Windows操作系统的一个环境变量. 当操作系统需要运行一个程序,它需要知道该 ...

  3. java中path和classpath

    Path 路径,是java编译时需要调用的程序(如java,javac等)所在的地方; CLASSPATH的作用是指定查找类的路径:当使用java命令执行一个类(类中的main方法)时,会从class ...

  4. JDK PATH 和 CLASSPATH环境变量的作用及其配置

    (1)PATH环境变量的作用 在安装JDK程序之后,在安装目录下的bin目录中会提供一些开发Java程序时必备的工具程序. 对于Java的初学者,建议在命令符模式下使用这些工具程序编译运行Java程序 ...

  5. linux环境下安装jdk(本文示例是jdk1.6.0_export JAVA_HOME=/usr/java/jdk1.6.0_45 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar45)

    第一步:创建一个文件夹安装jdk(虽说地址一般自定义,但是为了方便查找请按照笔者建议目录 ):/usr/java 将jdk-6u45-linux-x64.bin文件放到   /usr/java 文件夹 ...

  6. 设置PATH和CLASSPATH

    每天玩java的,如果连这门语言背景一点都熟悉的话,说出去真的是挺丢人的一件事情. 首先,java具有最强大的2个特点:功能强大,简单易用.出去android不说,这门语言衍生出太多的开源框架了,这也 ...

  7. path和classpath的区别

    path的作用 path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来,如C:\Program Files\Java\jdk1.6 ...

  8. Java环境变量PATH和CLASSPATH

    Java开发中常用到环境变量的配置,下面简单介绍下Java中经常配置的环境变量:PATH和CLASSPATH. 1.PATH环境变量 1.1 作用简介 安装完JDK(Java Development ...

  9. 环境变量配置的作用和区别:Path、Classpath、JAVA_HOME

    环境变量配置的作用和区别:Path.Classpath.JAVA_HOME 一个是零时配置,另一个是永久性配置. 零时配置的方法: 打开cmd窗口——>输入set命令,回车——>输入set ...

随机推荐

  1. 大数问题:求n的阶乘

    题目:求100! 这看起来是一个非常简答的问题,递归解之毫无压力 int func(int n){ if(n <= 1) return 1; else return n*func(n-1); } ...

  2. XILINX XST综合的选项的含义

    所谓综合,就是将HDL语言.原理图等设计输入翻译成由与.或.非门和RAM.触发器等基本逻辑单元的逻辑连接(网表),并根据目标和要求(约束条件)优化所生成的逻辑连接,生成EDF文件.完成了输入.仿真以及 ...

  3. thread-local-allocation-buffers

    https://www.azul.com/files/Whats-inside-a-JVM-webinar-presentation.pdf https://www.zhihu.com/questio ...

  4. jenkins结合脚本实现代码自动化部署及一键回滚至上一版本

    持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本 一:本文通过jenkins调用shell脚本的的方式完成从Git服务器获取代码.打包.部署到web服务器.将web服务器从负 ...

  5. iOS网络_优化请求性能

    iOS网络_优化请求性能 一,度量网络性能 1,网络带宽 用于描述无线网络性能的最常见度量指标就是带宽.在数字无线通信中,网络带宽可以 描述为两个端点之间的通信通道每秒钟可以传输的位数.现代无线网络所 ...

  6. navicat编辑记录 (zhuan)

    https://www.navicat.com.cn/manual/online_manual/cn/navicat/linux_manual/EditRecord.html ************ ...

  7. 在开发中写一些tool来提升自己的效率

    比如说,我在调试一个web-project的时候,因为eclipse默认编译好的.class文件放在/build/classes/中,但是我希望随时把这些class文件放到/WEB-ROOT/WEB- ...

  8. 冒泡排序——PowerShell版

    继续读啊哈磊算法有感系列.上一篇是桶排序,在结尾总结了一下简化版桶排序的缺点.这一篇来说一下冒泡排序,冒泡排序可以很好的克服桶排序的缺点.下面我们先来说说冒泡排序的过程与思想—— 冒泡排序的过程: 第 ...

  9. Java代码编写的30条建议

    1) 类名首字母应该大写.字段.方法以及对象(句柄)的首字母应小写.对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母.例如: ThisIsAClassName thisIsM ...

  10. war 宽度变窄

    1.打开开始菜单-运行-输入Regedit 打开注册表编辑器 展开 HKEY_CURRENT_USER 继续展开 Software继续展开 Blizzard Entertainment 在Warcra ...