zoukankan      html  css  js  c++  java
  • java中path和classpath

    Path 路径,是java编译时需要调用的程序(如java,javac等)所在的地方;

    CLASSPATH的作用是指定查找类的路径:当使用java命令执行一个类(类中的main方法)时,会从classpath中进行查找当前运行class所依赖的其它class文件。,
    即CLASSPATH ->到哪里找需要执行的.class文件(程序依赖外面Jar,再细一点讲是依赖jar里面的class)。


    Path
    1. PATH命令可用来设置可执行文件(仅包括:.COM、.EXE及.BAT文件)的搜索路径。
    当您运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到各目录中搜索该文件;
    2. PATH命令中的路径,若有两条以上,windows下各路径之间以一个分号“;”隔开,linux/unix下以":"分隔;
    3、windows中默认的系统路径(Path)是C:WINDOWSSystem32

    CLASSPATH:
    它是javac编译器的一个环境变量,是用来找正在运行class所依赖的class。
    它的作用与import、package关键字有关。CLASSPATH有点像cc++编译器中的INCLUDE路径的设置哦,是不是?当cc++编译 器遇到include <iostream>这样的语句,它是如何运作的?哦,其实道理都差不多!搜索INCLUDE路径,检视文件!
    当你自己开发一个package时,然后想要用这个package中的类;自然,你也得把这个package所在的目录设置到CLASSPATH中去!

    CLASSPATH的设定,对JAVA的初学者而言是一件棘手的事。所以Sun让JAVA2的JDK更聪明一些。你会发现,在你安装之后,即使完全没有设定CLASSPATH,你仍然能够编译基本的JAVA程序,并且加以执行,是因为java会查找运行程序的当前目录

    为了看看当前系统的环境变量,我们可以用如下的命令:

    在Linux/Unix系统上,在shell命令符输入 env ,然后回车

    在Windows系统中,在DOS窗口提示符输入 set ,然后回车

    这样,我们就可以看到系统当中的所有环境变量,如果我们想看看单个变量的值呢?

    在Linux/Unix系统上,在shell命令符输入 echo $变量名 ,然后回车

    在Windows系统中,在DOS窗口提示符输入 set 变量 或者 echo %变量%,然后回车

    如果要设置一个环境变量,可以用下面的命令:

    在Linux/Unix系统上,在shell命令符输入 export 变量名="变量值" ,然后回车

    在Windows系统中,在DOS窗口提示符输入 set 变量名="变量值" ,然后回车

    这样,就设置好了。path和classpath环境变量的值都是一些有顺序的目录列表。告诉系统或者应用程序

    到哪里去寻找它们需要的资源。这个目录列表是由一系列的分隔符分开的,Linux/Unix系统下分隔符是冒号“:”

    windows系统中是分号“;”。如果,我们想在某个已经存在的环境变量值下加一些自己的值的话,可以这样:

    Linux/Unix系统下: export CLASSPATH=$CLASSPATH:/path/to/program

    Windows系统下: set CLASSPATH = %CLASSPATH%;c:path oprogram

  • 相关阅读:
    常用sql(转)
    dos
    VS调试 DataTable (转载)
    JS 对象 数组求并集,交集和差集
    js跳出循环的方法区别(break,continue,return)(转载)
    echarts 曲线平滑配置
    js 动态 批量 创建局部或全局变量 (转载)
    电脑 闪屏 无法启动的原因
    js switch case 判断的是绝对相对===,值和类型都要相等
    无法创建“匿名类型”类型的常量值。此上下文仅支持基元类型或枚举类型。
  • 原文地址:https://www.cnblogs.com/softidea/p/3888800.html
Copyright © 2011-2022 走看看