比如其中有一个class ToolUtil
String baseHome = ToolUtil.class.getProtectionDomain().getCodeSource().getLocation().getPath();
int pos = -1;
if(baseHome.indexOf("/") != -1){
pos = baseHome.indexOf("/lib/");
}else if(baseHome.indexOf("\\") != -1){
pos = baseHome.indexOf("\\lib\\");
}
if(pos != -1){
baseHome = baseHome.substring(0,pos);
}
String osName = System.getProperty("os.name");
if(osName != null && osName.toLowerCase().startWith("windows")){
baseHome = baseHome.replaceFirst("/","");
}
这个baseHome 就是 想要的,刚开始路径是 lib路径
获取lib目录 以及home 目录方法
原创
©著作权归作者所有:来自51CTO博客作者莫建坡的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:web 系统回放功能实现
下一篇:licence 设计

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux目录结构
在Linux中一切皆文件,这些文件按照一定的规则存放在不同的目录当中。为了能够快速找到文件及以后的操作的规范性,我们必须记清楚Linux的目录结构。
目录 云计算 Linux centos 自动化运维 -
springboot lib目录
SpringBoot+Vue项目1.SpringBoot部分1.1 创建项目创建一个Maven项目,在pom.xml文件中导入Springboot需要的依赖,这部分依赖可以去网上找复制一份,这里也准备了一份比较完整的项目需要的依赖,需要哪个部分的话可以单独使用<dependencies> <!-- 支持web环境 --> <depend
springboot lib目录 spring boot vue.js java spring