配置jdk中classpath和path的区别

2025-04-10 15:44:36
推荐回答(3个)
回答1:

    从事Java开发工作或学习,肯定要下载安装JDK(Java开发工具包), 安装完毕之后要在电脑上配置Java开发工作环境,也就引出了两个环境变量,一个是Path变量,另一个是classpath变量。

   通过配置的过程,来了解他们各自的不同:

  1. 首先配置Path变量,假设JAVA_HOME变量已经配好的前提下配置Path

         1.1 右键"我的电脑"---属性---高级系统配置---环境变量---系统变量里面

               查找Path,在Path最后面或者最前面,添加"JAVA_HOME"变量

         1.2 添加格式:%JAVA_HOME%\bin;

             

         1.3 作用:为操作系统指定寻找工具程序的目录。

                         例如工具程序---java.exe 解释器  javac.exe 编译器

    2.  配置CLASSPATH变量,也就是类变量

            2.1 在系统变量中查找是否有CLASSPAHT变量,如果没有则点击新建

            2.2 在变量值中添加JDK安装目录下lib文件夹中的两个常用jar包

                  dt.jar和tools.jar

                


               2.3 作用:让Java执行环境找到指定的Java程序对应的class文件以及程序中

                               引用的其他class文件。

   3. 他们之间的区别即是他们各自的作用

          注意:JDK1.5之后可以省略配置CLASSPATH,但是为了安全,最好也要配置。

回答2:

3. path与CLASSPATH各自的作用和之间的区别:
path的作用:path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行Java文件,但必须把完整的路径写出来,如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。path是用来搜索所执行的可执行文件路径的,如果执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径;而java的各种操作命令是在其安装路径中的bin目录下,所以在path中设置了JDK的安装目录后就不用再把java文件的完整路径写出来了,它会自动去path中设置的路径中去找;

CLASSPATH的作用: classpath是指定在程序中所使用的类(.class)文件所在的位置,就如在引入一个类时:import javax.swing.JTable这句话是告诉编译器要引入javax.swing这个包下的JTable类,而classpath就是告诉编译器该到哪里去找到这个类(前提是你在classpath中设置了这个类的路径);如果想要编译在当前目录下找,就加上“.”,如:.;C:\Program Files\Java\jdk\,这样编译器就会到当前目录和C:\Program Files\Java\jdk\去找javax.swing.JTable这个类;还提下:大多数人都是用Eclipse写程序,不设classpath也没关系,因为Eclipse有相关的配置;

回答3:

1.首先,打开配置环境变量界面,如下操作:我的电脑---属性---高级---环境变量
2.系统变量(S)中配置如下:
2.1,新建系统变量:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.5.0_17(该目录为JDK安装的目录)
2.2,编辑CLASSPATH,如果没有该变量则新建,
变量名:CLASSPATH
变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注:该变量值置于CLASSPATH即可,
其中:变量值最后要记得加“;”)
2.3,编辑PATH,如果没有则新建
变量名:PATH
变量值:.;%JAVA_HOME%\bin; (注:该变量值置于PATH前面,如果你只有一个JDK版本,可以不用编辑PATH,如果为了区别版本,那还是配置PATH变量值)。