java classpath的配置_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 ,然后回车

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

在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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值