`

一些得到classpath和当前类的绝对路径的方法

    博客分类:
  • Java
 
阅读更多
 
一些得到classpath和当前类的绝对路径的一些方法。
 
1.this.getClass().getResource("") 
得到的是当前类class文件的URI目录。不包括自己!
如:file:/D:/workspace/jbpmtest3/bin/com/test/
 
2.this.getClass().getResource("/") 
得到的是当前的classpath的绝对URI路径 。
如:file:/D:/workspace/jbpmtest3/bin/
 
3.this.getClass() .getClassLoader().getResource("") 
得到的也是当前ClassPath的绝对URI路径 。
如:file:/D:/workspace/jbpmtest3/bin/
 
4.ClassLoader.getSystemResource("") 
得到的也是当前ClassPath的绝对URI路径 。
如:file:/D:/workspace/jbpmtest3/bin/
 
5.Thread.currentThread().getContextClassLoader ().getResource("") 
得到的也是当前ClassPath的绝对URI路径 。
如:file:/D:/workspace/jbpmtest3/bin/
 
6.ServletActionContext.getServletContext().getRealPath(“/”) 
Web应用程序 中,得到Web应用程序的根目录的绝对路径。

 

分享到:
评论

相关推荐

    java项目相对路径与绝对路径问题分析

    路径分为绝对路径和相对路径两种类型,它们各有不同的用途和特点。 绝对路径是指从根目录开始的完整路径,它明确指定了文件或目录的确切位置。例如,`file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b` 是一...

    java项目中获取路径详解

    使用 `getResource` 方法可以获取相对路径,使用 `getRealPath()` 方法可以获取绝对路径。ClassPath 路径是 Java 项目中的一个重要概念,使用它可以 guarantee 项目在开发和发布时的正确运行。在 Java Web 项目中,...

    JAVA获取CLASSPATH路径的方法详解

    - 推荐使用相对于类路径的相对路径,而非绝对路径,可以利用`Class`对象的`getResource`方法结合相对路径来定位资源。 - 绝对避免硬编码绝对路径。如果必须使用特定路径,最好通过配置文件来动态获取,以提高代码的...

    Java路径问题最终解决方案之一.

    为了更有效地使用路径,下面列出了一些获取当前classpath和类文件绝对路径的方法: 1. **使用 `FileTest.class.getResource("")`**:这种方法可以获取当前类 `FileTest.class` 文件的URI目录,但不包含自身。例如:...

    java中File的相对路径与绝对路径总结

    对于这些需求,理解和掌握文件的相对路径与绝对路径至关重要。 #### 文件路径类型概述 在Java中,处理文件时通常会遇到两种类型的路径:**相对路径**与**绝对路径**。 - **相对路径**:指的是相对于当前工作目录...

    基于获取JAVA路径,包括CLASSPATH外的路径的方法详解

    1. 使用`this.getClass().getResource("")`:这种方法可以获取到当前类所在的包的路径,但如果是从ANT启动,可能会得到不期望的结果。此时,建议直接通过Java命令行调试来获取正确的路径。 2. `URL base = this....

    Java路径问题最终解决方案之一.txt

    以下是一些用于获取`classpath`和当前类绝对路径的方法: 1. **`FileTest.class.getResource("")`**:返回当前类`FileTest.class`文件的`URI`目录,但不包含文件自身。例如,`file:/D:/java/eclipse32/workspace/...

    java或wed解决路径问题

    此外,还有其他方法可以获取到classpath或当前类的绝对路径,例如: 1. `DebitNoteAction.class.getResource("")` 返回当前类文件的URI目录,不包含自身。 2. `DebitNoteAction.class.getResource("/")` 返回当前...

    java文件路径操作详细[归类].pdf

    获取classpath和当前类绝对路径的方法有以下几种: 1. `FileTest.class.getResource("")`:返回当前类`FileTest.class`所在目录的URI,不包含类本身。 2. `FileTest.class.getResource("/")`:提供当前classpath的...

    java classloader classpath 张孝祥

    - 使用`System.getProperty("user.dir")`获取当前工作目录的路径时需要注意,它返回的是当前工作目录的绝对路径。 - 使用`URI`形式的路径时,需要注意转换为`URL`或`File`对象。 - 在使用`ClassPath`的方式时,应...

    显示路径转换方法.rar

    在Java中,`java.io.File`类提供了许多方法来进行路径操作,如`getAbsolutePath()`获取绝对路径,`toURI().normalize()`规范化路径,以及`getPath()`获取显示路径。 5. **详细用法**:在处理jar包时,可能需要使用`...

    eclipse工程中.classpath文件的含义

    需要注意的是,在配置classpath文件时,应该使用相对路径,而不是绝对路径。这可以避免在加载工程时找不到jar包的问题。同时,在配置库文件路径时,应该将所有的jar包都存放在项目的lib目录下,并使用相对路径来引用...

    13-Java语言(classpath环境变量)

    路径可以是绝对路径,也可以是相对路径。如果类文件在JAR文件中,可以指定JAR的完整路径,JVM会自动展开JAR并查找类文件。 四、默认classpath 如果没有设置classpath,JVM会默认使用以下路径: 1. 当前目录(".") ...

    Java路径问题

    - `java.io.File`类是处理文件和目录的主要工具,提供了创建、删除、重命名文件的方法,并且可以获取文件的绝对路径和父路径。 - `java.nio.file.Paths`和`java.nio.file.Path`类在Java 7引入,提供更现代和灵活的...

    Java路径问题最终解决方案.doc

    ClassLoader和ResourceBundle类提供这类功能,它们能够处理相对路径并将其转换为实际的URI绝对路径。 为了得到所需的资源绝对路径,可以使用以下方法: 1. 使用`FileTest.class.getResource("")`,得到当前类...

    总结一下java获取路径几种途径

    Java中使用的路径主要分为绝对路径和相对路径两种,其中绝对路径又细分为URI形式的绝对资源路径和本地系统的绝对路径。相对路径则包括相对于classpath的相对路径和相对于当前用户目录的相对路径。 - **URI形式的...

    Java或web中解决所有路径问题

    3. **绝对路径与相对路径**:绝对路径是完整的文件系统路径,而相对路径则是相对于某个基点(如当前工作目录)的路径。 ### 二、获取WebRoot路径 在Servlet、Action、Controller、Filter、Listener等组件中,获取...

    java路径详解

    Java路径详解主要涉及Java编程中如何正确处理和...确保正确配置和管理类路径,以及理解相对和绝对路径的区别,有助于避免许多运行时错误。同时,了解IDE如Eclipse如何处理源代码和编译后的资源,可以帮助优化开发流程。

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

    在Java编程环境中,classpath是一个至关重要的概念,它决定了Java虚拟机(JVM)在哪里寻找所需的类文件。本教程将深入探讨classpath的使用,并提供手把手的实践指导,帮助开发者更好地理解和运用这一关键设置。 首先...

Global site tag (gtag.js) - Google Analytics