一:关于path环境变量--为了在任意目录下,使用javac/java命令

  第一种配置方法:

通过配置path环境变量,我们可以使某个程序,比如javac.exe,在任意目录下都可以运行,而不用跑到javac存在的目录下进行dos命令。

  比如:可以将QQ.exe所在目录配置到path中,这样在任意目录下打开命令行,输入QQ.exe都可以运行QQ。

见图:

      通过以上设置,我们将程序的开发文件存在其他目录下,一样可以运行javac命令来进行编译、运行。

第二种配置方法:

  当电脑上有多个JDK时,就需要多次修改path,用哪个jdk的java、javac、就需要修改path中的bin路径,这样很容易出错!

    ps:两个%%相当于引用的意思。

      好处,当切换JDK时仅需要修改JAVA_HOME中的安装路径就可以。

    综上所述: 配置path变量是为了在任意目录下使用javac、java命令!   前提是你得进入这个任意目录啊大哥!想要不进你存java文件的目录就运行编译,除非你去配置classpath变量!

二、classpath变量---为了不进入存放文件的目录就可以通过javac、java运行、编译该文件。(java、javac命令在哪里都可以使用,因为我们配置了path)

           我们一般不配置classpath,因为如果有不同文件夹下重名的class文件,执行的是classpath中靠前的那个,有可能不是我们希望执行的那个class文件。

            作用:使可以在任意路径下执行class文件。

配完classpath以后,(在classpath中配置当前class存放目录:如f:\huangtao\javase\)在c、d、、、任意地方都可以运行class文件,

      ps: java运行class文件时,按顺序搜索classpath中的几个路径。

          classpath仅仅是为了.class文件可以在任意目录运行(前提是这几个任意目录都已经配置在了classpath中),但是javac编译java文件时必须要跳到该文件所在目录以后才能执行。

      比如在f:\huangtao\java文件\下存放了一个HelloWorld.java文件,只可以在该目录下才可以执行javac命令编译该文件。

          在f:下存放了另一个HelloWorld.java文件,也是只有在该目录下才可以javac编译这一个java文件。

       配置了classpath以后,当我们想运行f:\huangtao\java文件 下的class文件,可以不用在该目录下执行java HelloWorld,只要在f:中都行,系统会默认先执行classpath中靠前的那个class路径。

三:classpath与path的区别

        ps: path里记录的是 .exe 文件,classpath对应的是  .class 文件。

为什么要配置path环境变量?的更多相关文章

  1. 01-常见Dos命令、Java历史、Java跨平台、配置Path环境变量、第一个HelloWorld例子

    常见Dos命令 dir: 列出当前目录下的文件以及文件夹 md: 创建目录 rd: 删除目录 cd: 进入指定目录 del: 删除文件 copy: 复制文件 xcopy: 复制目录 tree: 列出目 ...

  2. 为什么要配置path环境变量

    因为在jdk下bin文件夹中有很多我们在开发中要使用的工具,如java.exe,javac.exe,jar.ex等,那么我们在使用时,想要在电脑的任意位置下使用这些java开发工具,那么我们就需有把这 ...

  3. Java基础学习-Path环境变量的配置

    1.为什么要进行Path环境变量的配置       程序的编译和执行需要使用到javac和java命令,所以只能在bin目录下写程序,而实际开发中,我们不可能将程序全部写到bin目录下,所以我们不许让 ...

  4. JAVA JDK安装及path环境变量配置

    JDK安装 JVM  :JAVA虚拟机 JRE :java运行环境=JVM+核心类库 JDK :JAVA开发工具包=JRE+java开发工具 java开发工具:编译工具(javac.exe) . 运行 ...

  5. Windows系统中path环境变量详解

    在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示 ...

  6. Windwos配置Maven环境变量

    下载Maven插件:http://maven.apache.org/download.cgi 添加环境变量: MAVEN_HOMEE:\Program Files\Apache Software Fo ...

  7. java基础JDK jvm path环境变量

    JDk=JRE +java的开发工具(javac.exe java.exe javadoc.exe)JRE =JVM +Java核心类库 2.为什么 要配置 path环境变量 ?如何配置?JAVA_H ...

  8. Windows系统环境变量之path环境变量(Java, Python环境变量配置)

    系统: Windows10 path系统环境变量的作用: Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外 ...

  9. Python2和Python3的安装以及pycharm安装,path环境变量的配置

    一:安装python2.7过程步骤 1.官网下载pythonan安装包: ·输入python搜索 ·找到python官网,点击进入 ·鼠标放在Downloads上,在新弹出的选项中选择Windows, ...

随机推荐

  1. javascript基础学习(十三)

    javascript之文档对象 学习要点: 文档对象 文档对象的应用 一.文档对象 Document对象是代表一个浏览器窗口或框架中的显示HTML文件的对象.javascript会为每个HTML文档自 ...

  2. Linux 寻找安装路径

    1.whereis 语法:  # whereis [-bmsu] 文件或者目录名称  参数说 明:  -b : 只找二进制文件  -m: 只找在说明文件manual路径下的文件  -s : 只找sou ...

  3. underscorejs-every学习

    2.10 every 2.10.1 语法: _.every(list, predicate, [context]) 2.10.2 说明: 对list集合的每个成员根据predicate进行真值检测,如 ...

  4. git操作(强烈推荐)

    一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...

  5. javascript 16/1/14随记

    1.想在一个事件或者函数之后,触发某个事件. var flag=false //定义一个全局变量 function aku(){ if(flag){ } } sizemousedown=functio ...

  6. cxf框架使用(一)

    1.创建调用接口 @WebService public interface IQueryBusinessService { public @WebResult(name="QueryBusi ...

  7. [Python笔记]第六篇:文件处理

    本篇主要内容:open文件处理函数的使用 open函数,该函数用于文件处理 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 文件句柄 = open('文件路径', '模式') 打 ...

  8. iOS使用VLC

    简       注册登录 添加关注 作者 牵线小丑2016.03.18 10:42 写了4836字,被38人关注,获得了43个喜欢 iOS使用VLC 字数946 阅读698 评论1 喜欢14 简介 库 ...

  9. Spring ApplicationContext的事件机制

    ApplicationContext的事件机制是观察者设计模式的实现,通过 ApplicationEvent 类和 ApplicationListener 接口,可以实现 ApplicationCon ...

  10. Solr4.8.0源码分析(19)之缓存机制(二)

    Solr4.8.0源码分析(19)之缓存机制(二) 前文<Solr4.8.0源码分析(18)之缓存机制(一)>介绍了Solr缓存的生命周期,重点介绍了Solr缓存的warn过程.本节将更深 ...