一 系统路径
System.getProperty("user.dir");
这个是调用命令位置...
刚用的时候理解错误, 想获取JAR 包的所在位置 结果就使用它来调用,其实他指向路径是他的 调用命令路径
测试的时候还是开心的 NND 没想到的是我自己到jar 包文件夹下面调用 输出的当然是jar 包位置
如: jar 位置所在位置 /test/bin 调用 则输出 /test/bin
在/test 处调用命令则输出 /test
二 利用类加载器获取路径
URL url = Test.class.getResourse("")
URL url = Test.class.class.getClassLoader().getResource("")
三 web 路径
rebroot = pageContext.request.contextPath
String path = request.getSession().getServletContext().getRealPath("/");
四 class path
Thread.currentThread().getContextClassLoader().getResource("").getPath()