`

classpath的作用

 
阅读更多

classpath的作用用一句话说就是:用于查找.class文件。举个例子,有个类引用import java.util.List,就会到classpath/java/util目录下找List.class。至于是“/”还是“\”根据系统不同而改变

首先设置环境变量classpath的值为 ".;f:/"(当前目录和f盘根目录)

情景一:在f:/根目录有Test.java类,在cmd中进入目录f:,用javac进行编译。之后cmd中在任何目录下调用java Test都能成功

情景二:在f:/path1目录下有父类SuperClass(类的包名为path1)进入目录,编译得到SuperClass.class,在f:/path2目录下有子类SubClass继承SuperClass(import path1.SuperClass),在该目录下编译SubClass会自动到f:下的path1中找SuperClass.class编译成功

情景三:之后在f:/path2中运行java SubClass成功

 

笔者在测试的时候出了点问题,刚开始把classpath设置成".;f:",在情景一的时候会出问题,比如在cmd中先进入f:/path1目录调用java Test成功,然后进入d:中调用失败。查找原因,发现cmd的一个现象先进入f:/path1,然后用c:切到c盘,再用f:切到f盘,发现进入的目录是f:/path1。我想跟这个有关系吧。之后将classpath的值后面加一个“/”,问题解决

 

 

在web项目中classpath就是WEB-INF下的classes目录,eclipse中src下的java文件编译后的class文件会放到这里,xml等文件也会复制到classpath下。eclipse中右键项目bulid path中有个default output folder一般是xxx/build/classes这里是eclipse放置编译文件的地方

分享到:
评论

相关推荐

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

    #### 三、Classpath的设置与作用 **Classpath**环境变量指定了Java虚拟机(JVM)搜索用户自定义类文件的路径。 - **设置方法**: 1. 在“环境变量”对话框中点击“新建”,创建名为“classpath”的系统变量。 2. ...

    java classpath 理解

    1. **Classpath 的作用**: - 指明 Java 类文件的搜索路径,包括可执行 JAR 文件和目录等。 - Java 应用程序运行时,JVM 会根据 classpath 加载指定路径下的所有类文件。 2. **Classpath 的组成**: - 通常包括 ...

    path与classpath区别

    下面,我们将详细介绍path和classpath的作用、区别以及它们在Java开发中的应用。 path的作用 path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来,...

    Path和classpath配置详解

    在Java编程环境中,路径(Path)和类路径(Classpath)是两个至关重要的概念,它们对程序的编译和运行起着决定性的作用。本文将深入解析这两个概念,并结合源码和工具,帮助你理解它们的工作原理。 首先,让我们来...

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

    设置 CLASSPATH 环境变量的作用是为了告诉 Java 编译器和运行时环境_where_to_find_ Java 类库文件。但是,我们不建议在初学 Java 时设置 CLASSPATH 环境变量,因为它可以根据需要动态地设置。 三、PATH 环境变量 ...

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

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

    java的classpath的终结者(不会让你失望)

    本文将深入探讨`classpath`的概念、作用、配置方法及其常见问题解决方案。 #### 什么是Classpath? `Classpath`是指Java运行时查找用户自定义类或资源文件的路径列表。它告诉Java虚拟机(JVM)和Java编译器(javac...

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

    ### 如何配置Java环境变量Path和Classpath及其作用 #### 一、概述 在Java开发过程中,正确配置环境变量对于确保编译器和解释器能够正常工作至关重要。本文将详细介绍如何配置`Path`和`Classpath`这两个重要的环境...

    java Classpath全解

    本文将详细介绍 `classpath` 的概念、作用及其设置方法,帮助读者彻底解决相关疑惑。 #### 什么是 Classpath? `Classpath`(类路径)是指 Java 虚拟机(JVM)用来搜索 Java 类库的路径集合。当我们在命令行中执行...

    java classpath 配置详细讲解

    - **作用**:当Java程序运行时,JVM会根据`classpath`来定位所需的类文件(`.class`文件)和其他资源文件。如果没有正确配置`classpath`,可能会导致类找不到异常(ClassNotFoundException)等错误。 #### 三、环境...

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

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

    Spring2.5 自动扫描classpath

    通过对这些示例的分析,我们可以深入理解Spring 2.5中的自动扫描classpath是如何工作的,以及它如何与AOP、数据源管理、依赖注入、bean作用域等核心概念相结合,构建出高效灵活的Java应用。通过阅读源码和实践这些...

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

    其次,Classpath环境变量则是Java特有的,它的主要作用是在执行Java程序时指导JVM去哪里寻找类文件。当你运行`java YourClass`时,如果没有指定类所在的目录,JVM会在Classpath中列出的目录或JAR文件中搜索对应的`....

    eclipse下的.classpath文件和.project文件

    在Eclipse这款流行的Java集成开发环境中,.classpath和.project文件是两个至关重要的配置文件,它们对于项目的构建、编译和运行起着核心作用。本文将深入探讨这两个文件的用途、结构以及它们如何协同工作,帮助...

    jkd配置信息:path的值,classpath的值以及java_home的值

    - **作用**:通过设置`CLASSPATH`,可以指定加载器加载类文件的顺序,这对于依赖于外部库的Java程序尤为重要。 - **示例配置**:给定部分内容中`CLASSPATH`的值被设置为: - `.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%...

    Java 实例 - classpath使用实例-classpath使用教程-手把手教程.zip

    当JVM运行一个Java程序时,它需要知道这些.class文件的位置,这就是classpath的作用。它是一个路径列表,可以包含目录、JAR文件以及Windows系统下的分号或Unix/Linux系统下的冒号作为分隔符。 1. **设置classpath的...

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

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

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

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

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

    ### JAVA环境变量详解:JAVA_HOME, PATH, CLASSPATH的设置与作用 在深入探讨JAVA_HOME, PATH, 和 CLASSPATH这三个关键环境变量之前,让我们先理解为何在开发环境中配置这些变量至关重要。当您安装JDK(Java ...

Global site tag (gtag.js) - Google Analytics