`

根据CLASSPATH环境变量定位类

    博客分类:
  • JSE
阅读更多

实际上,如果使用1.5以上版本的JDK,完全可以不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序。CLASSPATH环境变量的作用是:当我们使用 java Java类名 命令来运行Java程序时,JRE会到CLASSPATH环境变量所设置的路径下去搜索Java类。

 

如果使用1.4以前版本的JDK,而需要在CLASSPATH环境变量中添加一点(.),用于告诉JRE需要在当前路径下搜索Java类,除此之外,编译和运行Java程序还需要JDK的lib路径的dt.jar和tools.jar文件里的Java类,因此还需要把这两个文件添加到CLASSPATH环境变量里。



后来,Sun改进了JDK的设计,JRE会自动搜索当前路径下的类文件,而且使用Java的编译和运行工具时,系统可以自加载dt.jar和tools.jar文件中的Java类,因此不再需要设置CLASSPATH环境变量。

 

 

当然,即使使用JDK1.5以上版本,也可以设置CLASSPATH环境变量,一量设置了该环境变量,JRE将会按该环境变量指定的路径来搜索Java类。

分享到:
评论

相关推荐

    Java零基础 - classpath环境变量详解.md

    在Java应用程序运行时,JVM会根据设置的classpath环境变量来查找用户自定义的类和第三方库。 **作用**: - **类文件查找**: JVM使用classpath来定位编译好的类文件。 - **资源文件定位**: 可以通过classpath来访问...

    Java工程师必知必会.docx

    9. 根据classpath环境变量定位类 10. Java程序的组织形式 11. Java源文件的命名规则 12. 初学者容易犯的错误 Java编程基础结构化程序设计简介: 1. 程序的三种基本结构 2. 面向对象程序设计简介 3. 面向对象的基本...

    java环境变量配置 JDK环境变量

    这是因为环境变量是操作系统用来识别和定位Java开发工具的位置的关键参数。通过设置适当的环境变量,可以确保操作系统能够在任意目录下顺利地运行Java程序。 #### 二、Java环境变量概述 在Windows操作系统中,主要...

    安装java环境变量

    CLASSPATH环境变量: CLASSPATH是一个告诉Java执行环境,哪些目录或JAR文件需要被添加到Java类的搜索路径中的环境变量。它在运行Java程序时用于定位类的字节码文件。在上述文件内容中,CLASSPATH被设置为包含当前...

    JDk环境变量配置

    #### 三、CLASSPATH环境变量配置 1. **定义**:`CLASSPATH`环境变量用于指定Java虚拟机加载类(class)或资源文件(resource file)的路径。 2. **作用**: - 指定编译或运行时查找用户类和资源文件的位置。 - ...

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

    #### 三、Classpath环境变量 **定义与作用** `Classpath`环境变量用于指定Java虚拟机(JVM)在运行时查找类文件的路径。例如,当你尝试运行一个Java程序时,JVM会在`Classpath`中指定的位置查找必要的类库。 **配置...

    为什么 Java 需要设置环境变量

    CLASSPATH 环境变量主要用于告诉 JVM(Java Virtual Machine)在哪里可以找到用户自定义的类或库。当 Java 程序运行时,JVM 会按照 CLASSPATH 中的路径搜索所需的类文件(.class 文件)。默认情况下,如果没有设置 ...

    java配置环境变量

    `CLASSPATH`环境变量用于告诉Java虚拟机(JVM)在哪里可以找到类库或用户自定义类。当Java应用程序试图加载一个类时,JVM会根据`CLASSPATH`中的路径来查找该类的.class文件。例如,在给定内容中提到的`tools.jar`,...

    用BAT设置WINDOWS系统环境变量,如java的jdk环境变量

    其次,`classpath`和`classpath2`环境变量是Java程序运行时定位类文件的关键。`classpath.bat`和`classpath2.bat`可能包含类似以下的命令,用于定义类加载器查找.class文件的路径: ```batch @echo off setlocal ...

    疯狂JAVA讲义

    1.5.4 根据CLASSPATH环境变量定位类 15 1.6 Java程序的基本规则 16 1.6.1 Java程序的组织形式 16 1.6.2 Java源文件的命名规则 17 1.6.3 初学者容易犯的错误 18 1.7 垃圾回收机制 20 1.8 何时开始使用IDE工具 ...

    CDT和JDT环境变量配置

    3. **CLASSPATH**:对于Java开发,CLASSPATH定义了运行时查找类文件的路径。包括JRE系统的类库以及用户自定义的类库路径。 4. **INCLUDE** 和 **LIB**(Windows)/ **CPATH** 和 **LD_LIBRARY_PATH**(Linux):...

    设置系统环境变量的目地及方法

    在软件开发中,环境变量尤其重要,它们帮助应用程序定位资源、配置运行时环境,以及优化性能。例如,在Java开发中,正确设置环境变量是确保JDK和JRE(Java运行环境)正常工作的关键。 #### 1.2 环境变量在操作中的...

    疯狂java讲义目录 电子版 pdf

    - **根据 CLASSPATH 环境变量定位类**:CLASSPATH 变量告诉 JVM 在哪里查找非主类的类库文件。 - **Java 程序的基本规则**: - **程序的组织形式**:Java 程序由类组成,每个类包含若干个方法和变量。 - **...

    jdk安装环境变量配置

    CLASSPATH环境变量用于指定Java虚拟机在查找类库或Java类时的路径。默认情况下,如果未设置CLASSPATH,Java虚拟机会在当前目录下查找类。但是,为了能够访问到JDK自带的一些核心类库,如rt.jar和tools.jar,我们需要...

    批处理设置java环境变量

    `CLASSPATH`环境变量是用来指定Java虚拟机(JVM)加载类库的路径。默认情况下,JVM会先搜索当前目录下的类,然后是`rt.jar`所在的JRE系统目录。如果需要加载其他的第三方库或者用户自定义的类库,就需要设置`...

    配置java环境变量

    接下来,需要扩展`Classpath`环境变量,使其包含JDK的`lib`目录。如果`Classpath`变量不存在,可以创建一个;如果存在,则在原有值后添加`;`符号,然后加入`%JAVA_HOME%\lib`。这允许Java虚拟机(JVM)访问到类库和...

    jdk6环境变量快速设置.zip

    标题“jdk6环境变量快速设置.zip”提示我们这个压缩包包含的是关于Java Development Kit (JDK) 6的环境变量配置教程或脚本。在Windows操作系统中,正确配置JDK的环境变量对于运行和开发Java应用程序是至关重要的。...

    java环境变量配置

    ### 三、CLASSPATH环境变量 **定义与作用:** `CLASSPATH`环境变量用于指定Java虚拟机(JVM)在加载类文件时搜索的路径。正确配置`CLASSPATH`可以确保Java程序能够找到并加载所需的类库。 **配置方法:** 在`...

Global site tag (gtag.js) - Google Analytics