`
jordan_micle
  • 浏览: 245152 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

路在何方:JAVA路径详解

阅读更多

关于java开发过程中需要获取项目路径,百度google一搜,网上多如牛毛,但这次搜出来,下次却忘记了。

 

网上曾经有无数java路径讲解的文章,从基础至终极篇数不胜数。。。但无论是多终极,始终不能指明自己所需要的那条路。

 

已经厌倦了在开发过程中在获取路径上浪费太多时间,于是切切实实建一个测试项目,希望能彻底地理清java路径。

 

系统环境:windows7

开发环境:myeclipse

运行环境:tomcat6(程序绝对路径为:D:\apache-tomcat-6.0.28 )

 

1. System.getProperty("user.dir")

 

新建java web项目:MyPath项目绝对路径为E:\myeclipse\MyPath

 

在项目里面新建一个类path.MyClass(任何类

public static void main(String[] args) {
	System.out.println(System.getProperty("user.dir"));
}

运行类(Run as java application),得到结果为:E:\myeclipse\MyPath

 

当在Servlet中的时候,启动tomcat服务器。

进入(运行)servlet类的时候,得到结果为:D:\apache-tomcat-6.0.28\bin

写道
结论:这个不是好东西!

 

2. application.getRealPath("")

 

其中application的得来:

在servlet中得到HttpServletRequest类型的request

ServletContext application = request.getSession().getServletContext();

得到的结果为:E:\myeclipse\MyPath\WebRoot

写道
结论:在web项目中,这种取得路径的方法很好。

 

3. System.setProperty(Param, Value)

 

通过系统类System的setProperty方法。但此方法需要在系统开始运行的时候就设置方可全局使用。

例如在contextInitialized方法中:

System.setProperty("WORKDIR", workDir) ; 其中workDir为路径变量值。

 

4. reserved

分享到:
评论
1 楼 glswu 2011-03-07  
它怎么只认dir类形的文件啊……

相关推荐

    java错误处理:java.lang.OutOfMemoryError: Java heap space

    ### Java 错误处理:java.lang.OutOfMemoryError: Java heap space 在Java应用程序开发过程中,经常遇到的一个问题就是内存溢出错误,特别是在处理大量数据或长时间运行的应用时。其中,“java.lang....

    读书笔记:java虚拟机详解jvm从入门到精通.zip

    读书笔记:java虚拟机详解jvm从入门到精通

    精通Hibernate:Java对象持久化详解.zip

    《精通Hibernate:Java对象持久化详解》是一本深入解析Hibernate技术的专著,它主要针对Java开发者,旨在帮助他们理解和掌握Java对象持久化的精髓。Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了...

    Java文件路径详解

    Java 文件路径详解是一种在 Java 中获取文件路径的方式。它可以将文件路径转换为 InputStream,以便于读取文件的内容。在 Java 中,有两种方式可以获取文件路径,即使用 Class.getResourceAsStream() 和 ClassLoader...

    精通Hibernate:Java对象持久化技术详解(第2版)源码2

    精通Hibernate:Java对象持久化技术详解(第2版)源码精通Hibernate:Java对象持久化技术详解(第2版)源码精通Hibernate:Java对象持久化技术详解(第2版)源码精通Hibernate:Java对象持久化技术详解(第2版)源码

    Java2编程详解.rar

    11. **反射**:Java反射机制允许在运行时检查类、接口、字段和方法的信息,动态调用方法和修改字段值,是实现元编程的关键。 12. **JavaBeans**:JavaBeans是Java组件模型的一部分,用于创建可重用的组件,遵循特定...

    java路径详解

    Java路径详解主要涉及Java编程中如何正确处理和访问文件或资源的路径问题。在Java中,路径的解析和使用对于程序的正常运行至关重要,尤其是在处理类路径(ClassPath)资源时。以下是一些关键知识点: 1. **路径类型...

    java类库详解(PDF版)

    5. 反射:Java的反射机制允许程序在运行时动态地获取类的信息,并能创建对象、调用方法、访问和修改字段。这对于实现元编程和动态代理等功能非常有用。 6. 异常处理:Java通过try-catch-finally语句块来处理异常,...

    Java2编程详解

    3. **异常处理**:Java中的异常处理机制使得程序在遇到错误时能够优雅地恢复,避免程序崩溃。学会如何使用try-catch-finally语句块,理解和运用各种内置异常,是编写健壮代码的关键。 4. **集合框架**:Java集合...

    JAVA学习第一课:MarkDown语法详解

    JAVA学习第一课:MarkDown语法详解

    Java应用开发详解视频教程(22集)

    资源名称:Java应用开发详解视频教程(22集)资源目录:【】第00章:JAVA课堂序章【】第01章:JAVA概述及开发环境搭建【】第02章:简单Java程序【】第03章:Java基础程序设计【】第04章:数组与方法【】第05章:面向...

    Java路径问题

    ### Java路径问题详解 在Java开发中,正确配置和理解路径是至关重要的,尤其是在处理类加载、资源定位和系统配置时。本文将深入探讨Java路径问题,包括如何解决Java安装和使用过程中的常见路径问题,以及如何有效地...

    Duanxx的Java学习:关键字Static详解

    关键字Static就是为了满足上面提到的两种特殊情况而诞生的。当某一个变量或方法被声明为Static的时候,这个变量或方法就不再和任何一个类的实例对象绑定,即便没有创建任何一个实例对象,也可以方位Static的变量或者...

    Java Web应用详解.pdf

    Java Web应用详解.pdf 电子书 高清完整版 Java Web应用详解.pdf

    计算机图形学之渲染算法:Global Illumination:路径追踪算法详解.docx

    计算机图形学之渲染算法:Global Illumination:路径追踪算法详解.docx

    java项目路径(相关信息)的取得

    - 描述:Java类路径。 - 示例代码:`System.getProperty("java.class.path")` - 应用场景:确定加载类的路径。 16. **`java.library.path`** - 描述:加载库时搜索的路径列表。 - 示例代码:`System....

    Java相对路径绝对路径总结

    ### Java相对路径与绝对路径详解 #### 一、基本概念理解 **绝对路径**:绝对路径是指文件或目录在硬盘上的真实路径,包括URL和物理路径。例如,“C:\xyz\test.txt”代表了test.txt文件的真实物理路径;而...

    java路径获得几种方法.txt

    - **定义**:Java程序中的类也可以用来获取文件路径。 - **4.1 Java类获取路径** - **示例**:通过`java.io.File`类可以创建文件对象并获取其路径。 - 获取当前工作目录的默认路径为`System.getProperty("user....

    张孝祥Java邮件开发详解

    总之,“张孝祥Java邮件开发详解”教程将帮助你掌握Java Mail API的使用,让你能够自信地构建邮件功能,无论是在简单的系统通知还是复杂的企业级应用中。通过深入学习和实践,你将能灵活应对各种邮件场景,提升你的...

Global site tag (gtag.js) - Google Analytics