`

classpath解析

阅读更多

classpath路径

 

src不是classpath, WEB-INF/classes,lib才是classpath
WEB-INF/ 是资源目录, 客户端不能直接访问,

这话是没错,不过现在的IDE编译器在编译时会把src下的文件(是文件,不是.java)移到WEB-INF/classes下。不过值得注意的是,spring配置文件里这个locations是uri表示,也就是说你写的jdbc.properties是当前相对路径,要访问classpath记得要这样写:<value>classpath:jdbc.properties</value>

 

 

 

首先 classpath是指 WEB-INF文件夹下的classes目录

解释classes含义:
1.
存放各种资源配置文件 eg.init.properties log4j.properties struts.xml
2.
存放模板文件 eg.actionerror.ftl
3.
存放class文件对应的是项目开发时的src目录编译文件
总结:这是一个定位资源的入口

如果你知道开发过程中有这么一句话:惯例大于配置那么也许你会改变你的想法

对于第二个问题
这个涉及的是libclasses下文件访问优先级的问题: lib>classes
对于性能的影响应该不在这个范畴

classpath
classpath* 区别:

classpath:只会到你的class路径中查找找文件;
classpath*
:不仅包含class路径,还包括jar文件中(class路径)进行查找.

分享到:
评论

相关推荐

    eclipse环境变量配置[文].pdf

    - **CLASSPATH解析**:`CLASSPATH`是Java运行时用来查找用户自定义类的路径。这里的设置是系统级别的,不宜加入过多的jar包,以免引起ClassLoader的混乱。 - **Path解析**:`Path`变量用于指定可执行文件的搜索路径...

    Path和classpath配置详解

    本文将深入解析这两个概念,并结合源码和工具,帮助你理解它们的工作原理。 首先,让我们来了解一下`Path`。在操作系统层面,Path指的是系统用于寻找可执行文件或命令的路径。当你在命令行中输入一个命令,如`java`...

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

    - **解析**: - `.` 表示当前目录。 - `%JAVA_HOME%\lib\dt.jar` 和 `%JAVA_HOME%\lib\tools.jar` 指定了JDK自带的工具类库文件的位置。 - `%JAVA_HOME%\jre\lib\rt.jar` 是Java运行时环境的核心类库。 - **注意...

    felix学习二-发布classpath为bundle

    本篇文章将深入探讨如何将classpath作为bundle发布在Felix框架中。 首先,我们需要了解OSGi的bundle生命周期。在Felix中,一个bundle可以处于四种状态:INSTALLED(已安装)、RESOLVED(已解析)、STARTING(启动中...

    java classloader classpath 张孝祥

    ##### 4.2 示例代码解析 根据提供的部分代码示例,我们可以看到不同的方法调用方式以及它们对应的资源路径: 1. `this.getClass().getResource("")`:获取当前类所在的目录路径,如`file:/D/workspace/jbpmtest3/...

    antlr解析sql

    `.classpath`和`.project`文件是Eclipse项目的配置文件,用于指示IDE如何构建和运行项目。`src`目录通常是源代码存放的地方,可能包含ANTLR定义的语法文件(通常以.g4为扩展名)和其他辅助类。`.settings`目录则包含...

    CAP文件解析

    在java中对.cap文件的解析。前提需要一个JCDK的工具包。在oracle官网中可以下载,搜索java card。我用的是:JCDK3.0.4_ClassicEdition。在bin中的scriptgen.bat中需要改动set JAVA_HOME=jdk的地址,我用1.6jdk的。...

    jar包解析工具

    默认的系统类加载器会自动处理`classpath`路径下的`jar`文件。如果需要动态加载,可以自定义类加载器,根据需要加载特定的`jar`包。 4. **卸载**:Java运行时环境中,一旦类被加载,就无法直接卸载。然而,可以通过...

    Drools报错:The Eclipse JDT Core jar is not in the classpath

    drools-core.jar是Drools的基础,包含了规则引擎的实现,它负责解析和执行规则。而drools-compiler.jar则包含了编译规则的逻辑,可以将规则语言(如DRL)编译为Java类,以便于执行。 当出现"The Eclipse JDT Core ...

    批量jar包加载入CLASSPATH脚本

    #### 核心知识点解析 ##### 1. `InsertClasspath` 函数 该函数用于检查给定的jar文件是否存在且可读,如果满足条件,则将其添加到`CLASSPATH`中。具体实现步骤如下: 1. **参数检查**:首先判断传入的参数`$1`是否...

    SAX解析.pdf

    开发者需要使用Java 1.1或更高版本的系统,将SAX类库和兼容SAX的XML解析器类库包含在Java classpath中。Apache的Xerces和Oracle的XMLParser是实现了SAX接口的两个常用解析器。 SAX API主要包含两个包:org.xml.sax...

    JavaWeb项目中classpath路径详解

    JavaWeb项目中classpath路径详解 在JavaWeb项目中,classpath路径是一个非常重要的概念,它直接影响着项目的正确运行和资源的加载。classpath路径是指WEB-INF文件夹下的classes目录,它是存放各种资源配置文件、...

    最全的 json解析JAR包

    要在Java项目中使用这些库,通常需要将JAR文件添加到项目的类路径(Classpath)中。如果是Maven或Gradle项目,可以将依赖添加到相应的构建文件中。例如,对于Jackson,Maven中的配置如下: ```xml &lt;groupId&gt;...

    java解析doc

    这通常包括将jar文件添加到项目的类路径(classpath)中,或者如果是Maven或Gradle项目,将其作为依赖项添加到构建配置文件中。例如,如果使用Maven,可以在pom.xml文件中添加依赖: ```xml &lt;groupId&gt;...

    android 三种方式解析XML(DOM,Pull,Sax) 带文件编码识别

    在提供的压缩包文件中,虽然没有具体的代码示例,但通常一个Android项目会包含`.classpath`、`.project`、`project.properties`这样的配置文件,`AndroidManifest.xml`是项目的核心配置文件,`bin`、`res`、`assets`...

    java解析html

    这意味着在你的项目中,可能已经包含了像 Jsoup 这样的解析库,可以直接通过添加相应的 JAR 到 classpath 来使用。 总的来说,Java 解析 HTML 是一个广泛的需求,涉及到网页抓取、数据提取、内容分析等多个领域。...

    JAVA解析json文件(使用json.org.jar)

    在给定的文件列表中,`.classpath`文件通常包含了项目的类路径信息,你可以在这里添加`json.org.jar`的引用,确保在编译和运行时能够找到相应的类。 要解析JSON文件,首先需要引入`org.json`包中的关键类,如`...

    pdf图片解析jar包.zip

    通常,这种单一文件的压缩包解压后,开发者可以直接在Java程序中通过`java -jar ͼƬjar`命令来运行这个工具,或者通过`&lt;classpath&gt;`元素在构建脚本(如Maven的pom.xml或Gradle的build.gradle)中添加依赖,以便在...

    java 实现的对大型xml解析器

    在项目结构中,`.classpath`和`.project`文件是Eclipse IDE的项目配置文件,它们包含了项目的编译路径和构建设置。`.settings`目录可能包含了项目的特定IDE配置,如编码格式、警告级别等。`bin`目录通常存放编译后的...

Global site tag (gtag.js) - Google Analytics