javaclasspath的配置_JAVA中path和classpath(Java环境变
量的配置)
Path 路径,是java编译时需要调⽤的程序(如java,javac等)所在的地⽅CLASSPATH
类的路径,在编译运⾏java程序时,如果有调⽤到其他类的时候,在classpath中寻需要的类。
Path1. PATH命令可⽤来设置可执⾏⽂件(仅包括:.COM、.EXE及.BAT⽂件)的搜索路径。当您运⾏⼀个可执⾏⽂件时,DOS会先在当前⽬录中搜索该⽂件,若到则运⾏之;若不到该⽂件,则根据PATH命令所设置的路径,顺序逐条地到各⽬录中搜索该⽂件; 2. PATH 命令中的路径,若有两条以上,各路径之间以⼀个分号“;”隔开;
3、windows中默认的系统路径(Path)是C:\WINDOWS\System32\CLASSPATH:
它是javac编译器的⼀个环境变量。
的作⽤与import、package关键字有关。CLASSPATH有点像c\c++编译器中的INCLUDE路径的设置哦,是不是?当c\c++编译
器遇到include 这样的语句,它是如何运作的?哦,其实道理都差不多!搜索INCLUDE路径,检视⽂件!
当你⾃⼰开发⼀个package时,然后想要⽤这个package中的类;⾃然,你也得把这个package所在的⽬录设置到CLASSPATH中去!
CLASSPATH的设定,对JAVA的初学者⽽⾔是⼀件棘⼿的事。所以Sun让JAVA2的JDK更聪明⼀些。你会发现,在你安装之后,即使完全没有设定CLASSPATH,你仍然能够编译基本的JAVA程序,并且加以执⾏。
⼆、设置Java环境
要想⽅便的开发和运⾏Java应⽤程序,我们需要设置两个环境变量,⼀个Path⼀个CLASSPATH。
设置好path变量,使得我们能够在系统中的任何地⽅运⾏java应⽤程序,⽐如javac、java、javah等等
这就要到我们安装JDK的⽬录,⽐如我们的JDK安装在c:\jdk1.3\⽬录下,那么在c:\jdk1.3\bin⽬录
下就是我们常⽤的java应⽤程序,我们就需要把c:\jdk1.3\bin这个⽬录加到path环境变量⾥⾯。
CLASSPATH环境变量,是当我们在开发java程序时需要引⽤别⼈写好的类时,要让java解释器知道到哪⾥
去这个类。通常,sun为我们提供了⼀些额外的丰富的类包,⼀个是dt.jar,⼀个是tools.jar,这两个jar包
都位于c:\jdk1.3\lib⽬录下,所以通常我们都会把这两个jar包加到我们的CLASSPATH环境变量中
set classpath=.;c:\jdk1.3\lib\tools.jar;c:\jdk1.3\lib\dt.jar。
注意对于jar包,在classpath中
需要跟上完整地⽂件路径,⽽不能仅仅跟⼀个⽬录。第⼀个路径的点“.”,代表当前⽬录,这样当我们运⾏java AClass
的时候,系统就会先在当前⽬录寻AClass⽂件了。也即,
CLASSPATH
-
>到哪⾥需要执⾏的.class⽂件,如:
.;%JAVA_HOME%\lib;
前⾯是⼀个点[.]再加⼀个分号[;]再以分号结束[;]
为什么要加点[.]在编译java⽂件时,如javac xxx.java
即会在当前⽬录下⽣成xxx.class⽂件,
然后再⽤java
xxx执⾏,系统会在当前⽬录下xxx.class⽂件,所以要加点,代表是在当前⽬ 录下class⽂件来执⾏。
为了看看当前系统的环境变量,我们可以⽤如下的命令:
在Linux/Unix系统上,在shell命令符输⼊ env ,然后回车
在Windows系统中,在DOS窗⼝提⽰符输⼊ set ,然后回车
安装jdk环境变量如何配置
这样,我们就可以看到系统当中的所有环境变量,如果我们想看看单个变量的值呢?
在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\to\program

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。