获取Java class或者jar文件的本地路径
2024-08-29 21:12:30
对于常规java class打成jar文件后,要获取它的本地路径,可以用如下方法。
final File f = new File(TestClass.class.getProtectionDomain().getCodeSource().getLocation().getPath());
System.out.println(f.getAbsolutePath());
如果是SpringBoot的启动类,它会被SpringBoot的class loader加载,实际启动jar的时候其实启动的是spring class loader,这个时候如果还想获取jar的本地路径,可以先获取它的loader,再用同样的方法获取路径:
final File f = new File(TestClass.class.getClassLoader().getClass().getProtectionDomain().getCodeSource().getLocation().getPath());
System.out.println(f.getAbsolutePath());
最新文章
- Bootstrap 表格和按钮
- 改变UITextField placeHolder 字体 颜色
- qt容器在并发时需要注意的地方
- Box.net获5000万美元投资(SAAS博士)
- jQuery 层级选择器 + keyCode
- Java中判断字符串是否为数字的五种方法 (转)
- Linux程序写入oralce数据库中文显示为问号??? 代码实现设置环境变量!
- windows配置git
- TCP状态转换
- js中关于数组处理的一些小技巧
- 一.javascript核心部分:1.词法结构
- WebMvcConfigure
- return break continue的区别 js java
- css清除默认样式
- 第一阶段——站立会议总结DAY01
- LINUX添加磁盘
- java SE 入门之运算符(第三篇)
- 学习JavaSE 数组
- 完美解决方案:wordpress后台进不去,用户名、密码输入了登陆没有反应(有更新)
- pyqt5实现SMTP邮件发送
热门文章
- Part5核心初始化_lesson3---关闭看门狗
- 对C#泛型讲的很好的一篇文章
- WCF项目问题1-找不到类型“WCFService.Service1”,它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。
- 智能IC卡与终端(读卡器)之间的传输协议
- 几个SQL小知识(转)
- telerik 值得学习 web mvc 桌面 控件大全
- ToastUtils
- delphi TString使用(取有规律的字符串中某一项内容)
- 浅谈delphi创建Windows服务程序与窗体实现交互
- C++程序的目录结构、编译、打包、分发