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. iptables的地址取反操作

    感叹号要写在-d的前面才行,而且要用空格隔开. iptables -A OUTPUT -o eth0 -p tcp ! -d xxx.xxx.xxx.xxx -j DROP

  2. TensorFlow运作方式入门

    TensorFlow运作方式入门 代码:tensorflow/g3doc/tutorials/mnist/ 本篇教程的目的,是向大家展示如何利用TensorFlow使用(经典)MNIST数据集训练并评 ...

  3. Cocos2d-x 3.0final 终结者系列教程03-源代码文件夹说明

    话说今天从霍营到回龙观,走到天鑫家园东路.我肋哥去,堵死我啦.7:30出门,9:10还没到回龙观. 北京这交通真是坑爹.回过头想想.怪自己走小路,有时候确实快.可有时候真堵. 堵了35分钟后果断掉头, ...

  4. MVC,MVP 和 MVVM 的图示 转自阮一峰先生网络日志

    MVC,MVP 和 MVVM 的图示   作者: 阮一峰 复杂的软件必须有清晰合理的架构,否则无法开发和维护. MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛 ...

  5. java.net.SocketException: Software caused connection abort: socket write erro

    场景:接口测试 编辑器:eclipse 版本:Version: 2018-09 (4.9.0) testng版本:TestNG version 6.14.0 执行testng.xml时报错信息: 出现 ...

  6. Eclipse中直接操作本地文件系统

    你是不是有时候觉得在Eclipse和windows资源管理器(也就是咱平时用的文件浏览器)之间切换很麻烦? Eclipse中也提供了本地文件系统浏览功能,在里面你也可以方便地进行各种文件操作 在Ecl ...

  7. 用C#写一个多进程监控自动关机工具

    因为据说某server开着就很贵,所以我们跑完测试的job后就要赶紧关机才行,但是测试的job要跑很久,过程中又不需要干什么,所以就得有个守家的,有时候会走很晚.如果有一个自动化关机的工具就好了,当指 ...

  8. 利用HttpClient写的一个简单页面获取

    之前就听说过利用网络爬虫来获取页面,感觉还挺有意思的,要是能进行一下偏好搜索岂不是可以满足一下窥探欲. 后来从一本书上看到用HttpClient来爬取页面,虽然也有源码,但是也没说用的HttpClie ...

  9. CentOS6 配置FTP服务器

    编辑 删除 1.先检查有没有安装   rpm -q vsftpd 如果没有安装   yum install vsftpd 2.先关闭防火墙进行调试. service iptables stop 或者一 ...

  10. 集成vue到jquery/bootstrap项目

    说明,项目本身使用jquery和bootstrap做的管理后台,部分登录接口跑在node服务端,大部分接口使用springmvc实现.现在,使用vue开发,集成vue到原先的项目中.不影响原先的框架. ...