对于java中classpath和path的理解

来源:互联网 发布:儿童权利公约知多少 编辑:程序博客网 时间:2024/06/04 01:25

  Classpath是编译后的类文件路径,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序。一般用外面的组件时需要把它的路径加入到它后面
  Path 是运行工具程序的路径。如javac.exe、jar.exe这些jdk自带的工具程序。
  java执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的Java程序(后面会介绍到Java程序编译完成之后,会以.class文件存在)。如果将Java执行环境比喻为操作系统,如果设置Path变量是为了让操作系统找到指定的工具程序(以Windows来说就是找到.exe文件),则设置Classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)。
  但是,在使用JAR文件时,有一些例外,必须在类路径中将JAR文件的实际名称写的完整清楚,而不仅仅是他们的目录位置,例如“.;C:/Program Files/Java/jdk1.5.0_06/lib/tools.jar; C:/Program Files/Java/jdk1.5.0_06/lib/rt.jar”。或者将组件拷贝到jre文件下的ext文件夹内

原创粉丝点击