java代码中获取classpath路径
2017-11-02 11:32
1216 查看
原贴:http://blog.csdn.net/magi1201/article/details/18731581
java web工程中,有时候需要自己手动的去读取classpath下面的配置文件,这里总结一点读取classpath路径的方法,分享一下。
方法一:
[html] view
plain copy
String path = Test.class.getResource("/").toString();
System.out.println("path = " + path);
此方法在tomcat下面没有问题,可以取到WEB-INF/classes
path = file:/home/ngidm_db2/AS_Tomcat7_0_29/webapps/NGIDM/WEB-INF/classes/
但换weblogic之后,取到的为
path = file:/oracle/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/
在weblogic下面,没能拿到classes路径。
方法二:
[html] view
plain copy
String path2 = Thread.currentThread().getContextClassLoader().getResource("/").getPath();
System.out.println("path2 = " + path2);
在tomcat和weblogic下面均可取到classes路径
path2 = /oracle/weblogic/Oracle/Middleware/user_apps/NGIDM/WEB-INF/classes/
path2 = /home/ngidm_db2/AS_Tomcat7_0_29/webapps/NGIDM/WEB-INF/classes/
故建议大家多使用
Thread.currentThread().getContextClassLoader().getResource("/").getPath();
获取classpath路径,且方法2 取到的classpath不含file:前缀,可以直接使用。
java web工程中,有时候需要自己手动的去读取classpath下面的配置文件,这里总结一点读取classpath路径的方法,分享一下。
方法一:
[html] view
plain copy
String path = Test.class.getResource("/").toString();
System.out.println("path = " + path);
此方法在tomcat下面没有问题,可以取到WEB-INF/classes
path = file:/home/ngidm_db2/AS_Tomcat7_0_29/webapps/NGIDM/WEB-INF/classes/
但换weblogic之后,取到的为
path = file:/oracle/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/
在weblogic下面,没能拿到classes路径。
方法二:
[html] view
plain copy
String path2 = Thread.currentThread().getContextClassLoader().getResource("/").getPath();
System.out.println("path2 = " + path2);
在tomcat和weblogic下面均可取到classes路径
path2 = /oracle/weblogic/Oracle/Middleware/user_apps/NGIDM/WEB-INF/classes/
path2 = /home/ngidm_db2/AS_Tomcat7_0_29/webapps/NGIDM/WEB-INF/classes/
故建议大家多使用
Thread.currentThread().getContextClassLoader().getResource("/").getPath();
获取classpath路径,且方法2 取到的classpath不含file:前缀,可以直接使用。
相关文章推荐
- java代码中获取classpath路径
- Java代码获取classpath路径方法和资源文件路径方法
- Java代码获取classpath路径方法和资源文件的读取方法
- java代码中获取classpath路径
- java代码中获取classpath路径
- java代码中获取classpath路径
- Java获取classpath路径
- JAVA获取CLASSPATH路径
- 分享非常有用的Java程序 (关键代码) (二)---JavaSript获取上传文件路径的文件名
- 获取JAVA路径,包括CLASSPATH外的路径
- 获取JAVA路径,包括CLASSPATH外的路径
- java从一段html代码中获取图片的路径
- java获取classpath路径
- java获取classpath文件路径空格转变成了转义字符%20的问题解决 !
- Java Web 项目获取运行时路径 classpath
- 基于获取JAVA路径,包括CLASSPATH外的路径的方法详解
- JAVA获取CLASSPATH路径
- JAVA获取CLASSPATH路径
- 获取JAVA路径,包括CLASSPATH外的路径
- 获取JAVA路径,包括CLASSPATH外的路径