Java获取classpath下的路径
来源:互联网 发布:netflix 获奖算法 编辑:程序博客网 时间:2024/05/21 12:40
详见:http://cheneyph.iteye.com/blog/831721
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应用程序的根目录的绝对路径。这样,我们只需要提供相对于Web应用程序根目录的路径,就可以构建出定位资源的绝对路径。
如:file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/WebProject
实际上很多java程序是发布在linux下的,以tomcat为例那么获取路径为:
详见:http://blog.csdn.net/magi1201/article/details/18731581
- String path = Test.class.getResource("/").toString();
- System.out.println("path = " + path);
- String path2 = Thread.currentThread().getContextClassLoader().getResource("/").getPath();
- System.out.println("path2 = " + path2);
没有之前的file可以直接使用。
0 0
- Java获取classpath下的路径
- Java中获取classpath路径下的资源文件
- JAVA获取CLASSPATH路径
- JAVA获取CLASSPATH路径
- Java获取classpath路径
- java获取classpath路径
- JAVA获取CLASSPATH路径
- JAVA获取CLASSPATH路径
- JAVA获取CLASSPATH路径
- JAVA获取CLASSPATH路径
- JAVA获取CLASSPATH路径
- JAVA获取CLASSPATH路径
- java获取classpath路径
- JAVA获取CLASSPATH路径
- JAVA获取CLASSPATH路径
- JAVA获取CLASSPATH路径
- JAVA获取CLASSPATH路径
- JAVA获取CLASSPATH路径
- 手机存储1
- ubuntu server 16.04 配置网络
- 自定义数字键盘
- 如何通过adb command去控制MTKLogger 开关
- nsfw
- Java获取classpath下的路径
- 码农保护视力的颜色
- 关于JAVA中的static和final修饰符的一点总结
- MySQL_高阶_主从架构的复制原理及配置详解
- orcle存贮过程
- JavaScript入门(七) - DOM操作
- codeReviw层级和意义,业务后备
- C++中typename和class的区别
- android adb shell 命令