JAVA应用程序获取当前路径
来源:互联网 发布:知乎 儿童科学书目 编辑:程序博客网 时间:2024/05/18 09:42
如果对于类不在包内:利用System.getProperty("user.dir")和this.getClass().getResource("")获取的路径是一样的,
但是对于类在包内的情况就不同了:System.getProperty("user.dir")取得的是包所在的路径,而this.getClass().getResource("")才真正获得的是当前类所在的路径。
例如: 在ddhxd.test.Test1类中:
System.getProperty("user.dir") 返回D:/Java/testcode
Test1.class.getResource("") 返回file:/D:/Java/testcode/ddhxd/test/
**Test1.class 即 Class.forName("ddhxd.test.Test1")
--------------------------------------------------------------
System.getProperty("java.version") 1.6.0_10 // Java 运行时环境供应商
System.getProperty("java.vendor") Sun Microsystems Inc. // Java 运行时环境供应商
System.getProperty("java.vendor.url") http://java.sun.com/ // Java 供应商的 URL
System.getProperty("java.home") D:/Java/jdk1.6.0_10/jre // Java 安装目录
System.getProperty("java.vm.specification.version") 1.0 // Java 虚拟机规范版本
System.getProperty("java.vm.specification.vendor") Sun Microsystems Inc. // Java 虚拟机规范供应商
System.getProperty("java.vm.specification.name") Java Virtual Machine Specification // Java 虚拟机规范名称
System.getProperty("java.vm.version") 11.0-b15 // Java 虚拟机实现版本
System.getProperty("java.vm.vendor") Sun Microsystems Inc. // Java 虚拟机实现供应商
System.getProperty("java.vm.name") Java HotSpot(TM) Client VM // Java 虚拟机实现名称
System.getProperty("java.specification.version") 1.6 // Java 运行时环境规范版本
System.getProperty("java.specification.vendor") Sun Microsystems Inc. // Java 运行时环境规范供应商
System.getProperty("java.specification.name") Java Platform API Specification // Java 运行时环境规范名称
System.getProperty("java.class.version") 50.0 // Java 类格式版本号
System.getProperty("java.class.path") .;D:/Java/apache-tomcat-6.0.18/lib/servlet-api.jar;......... // Java 类路径
System.getProperty("java.library.path") D:/Java/jdk1.6.0_10/bin;.;C:/WINDOWS/Sun/................... // 加载库时搜索的路径列表
System.getProperty("java.io.tmpdir") C:/DOCUME~1/HUANG~1.XIA/LOCALS~1/Temp/ // 默认的临时文件路径
System.getProperty("java.compiler") null // 要使用的 JIT 编译器的名称
System.getProperty("java.ext.dirs") D:/Java/jdk1.6.0_10/jre/lib/ext;C:/WINDOWS/Sun/Java/lib/ext // 一个或多个扩展目录的路径
System.getProperty("os.name") Windows XP // 操作系统的名称
System.getProperty("os.arch") x86 // 操作系统的架构
System.getProperty("os.version") 5.1 // 操作系统的版本
System.getProperty("file.separator") / // 文件分隔符(在 UNIX 系统中是“/”)
System.getProperty("path.separator") ; // 路径分隔符(在 UNIX 系统中是“:”)
System.getProperty("line.separator") // 行分隔符(在 UNIX 系统中是“/n”)
System.getProperty("user.name") Huang.XiaoDong // 用户的账户名称
System.getProperty("user.home") C:/Documents and Settings/huang.xiaodong // 用户的主目录
System.getProperty("user.dir") D:/Java/testcode // 用户的当前工作目录
- JAVA应用程序获取当前路径
- JAVA应用程序获取当前路径
- JAVA应用程序获取当前路径
- JAVA应用程序获取当前路径
- JAVA应用程序获取当前路径
- JAVA中获取当前应用程序的路径
- 获取当前应用程序路径
- 获取应用程序当前路径
- 如何获取应用程序当前路径
- VC获取当前应用程序路径
- C#获取当前应用程序路径
- java获取当前路径
- java 获取当前路径
- java 获取当前路径
- java获取当前路径
- java获取当前路径
- java 获取当前路径
- java获取当前路径
- java转义字符
- 一维数组和二维数组空间的内存动态分配、参数传递
- 目标关键词
- 在 BeagleBoard-xM 上引导 Linux(转载)
- 转帖:关于转屏,与activity状态的保存
- JAVA应用程序获取当前路径
- GPIO驱动分析 & GPIO使用方法 -- S5PC110、S5PC210
- VS2010 使用 Derictshow 时遇到的问题
- Django:入门到高手路线
- Introduction for localization testing
- java 类调用规则包
- __stdcall,__cdecl,_cdecl,_stdcall,。__fastcall,_fastcall 区别简介
- [转]NS2仿真过程中解决动画仿真节点未定义问题
- 何谓程序,何谓人生