下面是一些獲得classpath和當前類的絕對路徑的一些方法。
web
1.this.getClass().getResource("") app
獲得的是當前類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