java获取class所在jar
2023-09-27 14:28:34 时间
在类库的开发过程中,有些时候为了self-contain的原因,我们希望所有的资源都打包在jar中,但是有些工具好像无法支持从classpasth直接获取比如velocity的模板合并,此时我们就知道class所在的jar,然后通过jar方式加载velocity资源模板。
String jarFilePath = clazz.class.getProtectionDomain().getCodeSource().getLocation().getFile(); // URL Decoding jarFilePath = java.net.URLDecoder.decode(jarFilePath, "UTF-8");
- String jarFilePath = clazz.class.getProtectionDomain().getCodeSource().getLocation().getFile();
- // URL Decoding
- jarFilePath = java.net.URLDecoder.decode(jarFilePath, "UTF-8");
相关文章
- Java中集合List,Map和Set的差别
- windows注册java的jar包为服务
- Java相关脚本-排查最消耗CPU的线程Jar冲突
- Java面试集合(六)
- java分页技术
- 深入理解Java虚拟机——垃圾收集算法
- java -jar 执行 eclipse export 的 jar 包报错处理
- 《21天学通Java(第7版)》—— 1.3 对象和类
- Java学习-039-源码 jar 包的二次开发扩展实例(源码修改)
- Windows下IDEA run能运行springboot,java -jar maven打的包拉有中文的nacos配置,报org.yaml.snakeyaml.error.YAMLException错误解决
- (JAVA):字符串的比较操作-----String类常见的API。
- Java二进制Class文件格式解析
- Win10下Android SDK Manager不能打开(闪退)可能是你的Java包不对
- Java集合篇:ArrayList详解
- Java设计模式之行为型:模板方法模式
- Java|static关键字【实例变量与类变量、实例方法与类方法】
- maven 依赖文件 pom.xml 编译 mvn compile 运行 不用mvn exec:java -Dexec.mainClass="hello.HelloWorld" 打成jar包 mvn package mvn install http://blog.csdn.net/yaya1943/article/details/48464371
- Tomcat运行Java Web内存溢出总结
- Java-面向对象基础与类的识别
- java -jar 命令启动后中文乱码
- Java多线程基础(一)---volatile关键字介绍
- java中原生的发送http请求(无任何的jar包导入)
- Java //PP1.7 编写一个程序,用“*“字符显示一棵树的轮廓。