`

设置Path与Classpath

    博客分类:
  • java
阅读更多

2 .2  设置 Path Classpath

对于习惯图形化接口操作的初学者而言,在命令符模式下执行程序是一件陌生的事,也因此不了解 Path 路径设置的方法与作用,而 Java 执行的平台也有自己的一套路径规则来寻找编写好的 Java 类,也就是所谓的 Classpath 设置。本节将介绍如何进行这些相关的设置。

2 .2.1   设置 Path

在安装好 JDK 程序之后,在 JDK 安装目录 ( 假设是 C:\Program Files\Java\jdk1.5.0_06) 下的 bin 目录中,会提供一些开发 Java 程序时必备的工具程序。对于 Java 的初学者,建议从命令符模式 ( Windows 2000/XP 下称之为命令提示符 ) 下来操作这些工具程序。您可以在 Windows 2000/XP 的“开始”菜单中选择“运行”,输入“ cmd ”命令来打开命令符模式。

虽然您知道 JDK 的工具程序是位于 bin 目录下,但您的操作系统并不知道如何找到这些工具程序。所以当您输入 javac 尝试执行编译程序时,命令符模式下会告诉您找不到 javac 工具程序,如图 2-8 所示。

2-8   出现这个信息表示找不到指定的工具程序

您必须告诉操作系统,应该到哪些目录下尝试找到您所想使用的工具程序。有几个方法可以进行这项设置,最简便的方法就是设置系统变量中的 Path 环境变量。在 Windows 2000/XP 下可以选择桌面上的“我的电脑”并单击鼠标右键,选择“属性”后切换至“高级”页面,并单击下方的“环境变量”按钮,在“环境变量”对话框中编辑 Path 变量,如图 2-9 所示。

2-9   选择 Path 变量并单击“编辑”按钮以进行路径设置

如图 2-10 所示,在 Path 变量的“编辑系统变量”对话框中,在“变量值”文本框中先输入一个“ ; ”,接着输入 JDK bin 目录的路径 ( 这里假设是 C:\Program Files\Java\jdk1.5.0_06\bin) ,然后单击“确定”按钮即可完成设置。

2-10   Path 变量中加入 JDK bin 目录路径

设置 Path 变量之后,要重新打开一个命令符模式才能重新读入 Path 变量内容,接着如果执行 javac 程序,应该可以看到图 2-11 所示的画面。

2-11   若设置 Path 变量成功,就可以找到指定的工具程序

也可以在命令符模式下执行以下的命令,直接设置目前的环境变量,包括 Path 变量 ( 这个设置在下次重新打开命令符模式时就不再有效 )

set Path=%Path%;C:\Program Files\Java\jdk1.5.0_06\bin

由于以上介绍的 Path 设置都是寻找 JDK 安装目录下的 bin 目录,所以操作系统会搜索 JDK 安装目录下的工具程序。这样当执行 java 程序时,默认会使用 JDK 所附的 JRE( C:\Program Files\Java\jdk1.5.0_06\jre) ,而不是公用的 JRE( C:\Program Files\Java\jre1.5.0_06\)

简单地说,操作系统会尝试在指定的 Path 变量中寻找指定的工具程序。当输入 javac 命令时,由于 Path 变量中有设置 JDK bin 目录的路径,操作系统就可以根据这个信息来找到 javac 工具程序。

2. 2.2   设置 Classpath

Java 执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的 Java 程序 ( 后面会介绍到 Java 程序编译完成之后,会以 .class 文件存在 ) 。如果将 Java 执行环境比喻为操作系统,如果设置 Path 变量是为了让操作系统找到指定的工具程序 ( Windows 来说就是找到 .exe 文件 ) ,则设置 Classpath 的目的就是让 Java 执行环境找到指定的 Java 程序 ( 也就是 .class 文件 )

有几个方法可以设置 Classpath ,最简单的方法是在系统变量中新增 Classpath 环境变量。在图 2-9 中的“系统变量”下单击“新建”按钮,在“变量名”文本框中输入 Classpath ,在“变量值”文本框中输入 Java 类文件的位置。例如可以输入“ .;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar; C:\Program Files\Java\jdk1.5.0_06\lib\rt.jar (jar 文件是 zip 压缩格式,其中包括 .class 文件和 jar 中的 Classpath 设置 ) ,每一路径中间必须以 ; 作为分隔。

事实上 JDK 5.0 默认就会到当前工作目录 ( 上面的 . 设置 ) ,以及 JDK lib 目录 ( 这里假设是 C:\Program Files\Java\jdk1.5.0_06\lib) 中寻找 Java 程序。所以如果 Java 程序是在这两个目录中,则不必设置 Classpath 变量也可以找得到,将来如果 Java 程序不是放置在这两个目录时,则可以按上述设置 Classpath

如果所使用的 JDK 工具程序具有 Classpath 命令选项,则可以在执行工具程序时一并指定 Classpath 。例如:

javac -classpath classpath1;classpath3...

其中 classpath1 classpath 2 是实际要指定的路径。也可以在命令符模式下执行以下的命令,直接设置目前的环境变量,包括 Classpath 变量 ( 这个设置在下次重新打开命令符模式时就不再有效 )

set CLASSPATH=%CLASSPATH%;classpath1;classpath3...

总而言之,设置 Classpath 的目的,在于告诉 Java 执行环境,在哪些目录下可以找到您所要执行的 Java 程序。

分享到:
评论

相关推荐

    path与classpath区别

    path与classpath的区别 path与classpath是Java开发中两个常见的概念,但它们之间的区别却经常被混淆。下面,我们将详细介绍path和classpath的作用、区别以及它们在Java开发中的应用。 path的作用 path是系统用来...

    java中path和classpath的设置

    ### Java中的Path与Classpath设置详解 在Java开发过程中,正确配置环境变量是十分重要的一步。其中,`path`和`classpath`是最为关键的两个环境变量,它们直接影响到Java程序能否正常编译和运行。 #### 一、Path 的...

    Java环境配置与设置JAVA_HOME_CLASSPATH_PATH的目的

    Java 环境配置与设置 JAVA_HOME, CLASSPATH, PATH 的目的 Java 环境配置是 Java 开发的基础,我们需要正确地配置 JAVA_HOME, CLASSPATH, PATH 等环境变量,以便正确地编译和运行 Java 程序。在本节中,我们将详细地...

    Path和classpath配置详解

    在Java编程环境中,路径(Path)和类路径(Classpath)是两个至关重要的概念,它们对程序的编译和运行起着决定...通过阅读文档《path与classpath配置.doc》,你将能更深入地了解这些内容,并在实际工作中更加得心应手。

    PATH与CLASSPATH环境变量相关知识

    详细讲解了path与classpath环境变量的作用以及设置方法。来源于网上。

    详解path和classpath的区别

    在讨论path与classpath的区别时,首先要理解它们分别在操作系统及Java开发中扮演的角色。path(环境变量中的Path)主要用于操作系统层面上,用于指定操作系统搜索可执行文件的路径,而classpath(类路径)主要用于...

    java如何设置JAVA_HOME,path,classpath及其作用

    #### 二、Path的设置与作用 **Path**环境变量定义了系统搜索可执行文件的路径列表。 - **设置方法**: 1. 在“环境变量”对话框中找到名为“path”的系统变量。 2. 点击“编辑”按钮。 3. 在变量值的末尾添加...

    path,classpath,java_home设置作用和目的

    ### 关于`path`, `classpath`, `java_home`设置的作用及目的详解 #### 一、概述 对于初学Java编程的人来说,正确配置`path`, `classpath`, `java_home`这三个环境变量至关重要。这些配置不仅影响着Java开发环境的...

    环境变量中Path和classpath的作用.docx

    环境变量中Path和classpath的作用 环境变量是操作系统中的一种机制,用于存储一些配置信息,以便于程序的运行。其中,Path和classpath是两个非常重要的环境变量,本文将详细介绍它们的作用。 Path环境变量的作用 ...

    环境变量中Path和classpath的作用.pdf

    这意味着每个用户都可以有自己的Path和Classpath设置,这在多用户环境中非常有用,可以满足不同用户对环境的个性化需求。 总结起来,Path和Classpath环境变量是Java开发中的基础配置,正确设置它们能够确保Java开发...

    JAVA坏境变量中的JAVA_HOME,PATH,CLASSPATH的设置与作用.pdf

    在Java开发中,配置环境变量是必不可少的步骤,特别是对于JAVA_HOME、PATH和CLASSPATH这三个关键变量。它们确保Java开发工具的正确运行和程序的正常执行。以下是关于这些环境变量的详细说明: **JAVA_HOME** JAVA_...

    JAVA坏境变量中的JAVA_HOME,PATH,CLASSPATH的设置与作用.docx

    Java开发离不开JDK的安装和环境变量的配置,其中JAVA_HOME、PATH和CLASSPATH三个环境变量至关重要。它们的设置使得Java开发环境能够正确地工作,让系统能够在任何位置识别并执行Java相关命令。 首先,JAVA_HOME环境...

    java环境变量为什么要配置path和classpath详细解答

    如果未设置`CLASSPATH`,那么JVM只会检查当前目录,这可能会导致找不到需要的类,从而引发运行错误。因此,正确配置`CLASSPATH`对于运行含有多个源代码目录或依赖库的Java程序至关重要。 对于初学者来说,理解并...

    怎样配置java环境变量path和classpath及其作用定义.pdf

    通过合理设置`Path`、`Classpath`和`JAVA_HOME`,可以确保开发工具和程序能够顺利运行。记住,每次更改环境变量后都需要重新打开命令行窗口以使更改生效。希望本文能帮助你更好地理解和配置这些重要的环境变量。 ...

    Jdk环境变量中classpath和path变量实质与设置.pdf

    本文将详细解释PATH和CLASSPATH这两个关键环境变量的实质和设置方法。 首先,PATH环境变量是操作系统用来查找可执行文件(如javac.exe)的路径列表。当你在命令行输入一个命令时,系统会在PATH变量定义的各个目录中...

    classpath 和path

    ### classpath与path详解 #### 一、概念介绍 在深入了解`classpath`和`path`之前,我们需要先明确这两个环境变量的基本概念。 ##### path `path`环境变量主要用于指定操作系统可以搜索到可执行文件(例如`.exe`...

    怎样配置java环境变量path和classpath及其作用.docx

    ### 如何配置Java环境变量Path和Classpath及其作用 #### 一、概述 在学习Java编程的过程中,正确配置环境变量是非常重要的一步。本文将详细介绍如何配置`Path`和`Classpath`这两个关键的环境变量,并解释它们各自...

    jdk路径设置,java_home,path,classpath

    在Windows操作系统中,为了使计算机能够识别和执行Java程序,我们需要正确配置JDK的环境变量,主要包括`JAVA_HOME`, `PATH`, 和`CLASSPATH`。 1. **JAVA_HOME**: 这个环境变量用于存储JDK的安装目录。例如,如果JDK...

    01_JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用

    ### JAVA环境变量中的JAVA_HOME, path, classpath 的设置与作用 #### 一、JAVA_HOME 的设置与作用 **JAVA_HOME** 是一个重要的环境变量,主要用于指明 Java 开发工具包 (JDK) 的安装位置。它对于配置 Java 开发...

Global site tag (gtag.js) - Google Analytics