java里面的 path 和 classpath

本文介绍了path和classpath环境变量的作用及配置方法,path用于指定可执行文件路径,方便执行javac等命令;classpath则确保程序能找到所需的Java类。文章还详细解释了如何在系统变量和用户变量中设置这些环境变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



1.path的作用



   path用来指定可执行文件的完整路径;

    你一定试过在命令行输入一个命令然后它就执行了。你输入的比如说是c:\>hello.bat,可这个文件明明在F:/one/two/hello.bat那个路径下,而且在命令行中,不管在那个路径下输入都能执行,这就是因为,在path中设置了这个路径。

    path是用来指定可执行文件路径的,如果输入的可执行文件不在当前目录下,那就会依次搜索path中设置的路径,而java的各种操作命令是在其安装路径中的bin目录下。其实即使不在path中设置路径也可以执行java文件,但必须把完整的路径写出来,如 D:\Java\jdk1.7.0\bin\javac    hello.java。



2.classpath的作用


    classpath用来指定你在程序中所使用的类(.class)文件所在的位置;

 比如引入一个类时:import   java.util.List 这句话是告诉编译器要引入java.util这个包(位置)下的List类,而classpath就是告诉编译器该到哪里去找到这个类(前提是你在classpath中设置了这个类的路径);如果你想要编译器在当前目录下找,就加上“.”,比如: . ; D:\java  意思是编译器会到  当前目录  和  D:\java目录 去找你所使用的类;这里提一下:大多数人都是用Eclipse写程序,不设classpath也没关系,因为Eclipse有相关的配置;


总结一下:简单来说:path是执行 javac 和 java 等命令时使用,而 classpath 保证程序执行时能找到java中的类

                  比如如下命令:  javac   hello.java        java   hello






环境变量 有2种,一种是用户变量(仅本用户适用),另一种是系统变量(整个系统的用户都适用);两者都可以在使用应用程序时提供快捷. 
简单的说就是,设置用户变量系统变量,都叫做设置环境变量;设置用户变量时,其他的帐号登陆计算机时就不可以使用;设置系统变量时,该系统的所有帐号的用户都可以使用。 


下面以java系统变量和用户变量为例来说明设置方法:


使用鼠标右击"我的电脑"->属性->高级->环境变量 ->系统变量
新建->   变量名:JAVA_HOME   变量值: c:\jdk1.6.0 
新建->   变量名:CLASSPATH   变量值:. ; %JAVA_HOME%\lib 
编辑->    变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; 



或者


使用鼠标右击"我的电脑"->属性->高级->环境变量->Administrator(或其他用户名)的用户变量 


新建->变量名:JAVA_HOME 变量值:c:\jdk1.6.0 
新建->变量名:CLASSPATH 变量值:. ; %JAVA_HOME%\lib 
编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值