当前位置: 技术问答>java相关
请问如何获取某个类对应文件的路径?
来源: 互联网 发布时间:2017-04-20
本文导语: 如:java.util.Hashtable的路径"c:\program files\jdk1.4.1\..." 怎么弄? 获取CLASS_PATH不好,因为不唯一 | Class clz =java.util.Hashtable.class; URL = clz.getClassLoader().getResource("java/util/Hashtable.class"); 你可以分析...
如:java.util.Hashtable的路径"c:\program files\jdk1.4.1\..."
怎么弄?
获取CLASS_PATH不好,因为不唯一
怎么弄?
获取CLASS_PATH不好,因为不唯一
|
Class clz =java.util.Hashtable.class;
URL = clz.getClassLoader().getResource("java/util/Hashtable.class");
你可以分析一下这个URL的字符串来确定位置,但是注意可能是包含在jar文件中的
大概格式:jar:file://C|JDK1.4jrelibrt.jar!java/util/Hashtable.class
具体URL的格式你先去使用一下,我不是记得很清楚了
URL = clz.getClassLoader().getResource("java/util/Hashtable.class");
你可以分析一下这个URL的字符串来确定位置,但是注意可能是包含在jar文件中的
大概格式:jar:file://C|JDK1.4jrelibrt.jar!java/util/Hashtable.class
具体URL的格式你先去使用一下,我不是记得很清楚了
|
这个方法似乎有问题,请教一下:
使用了 getResource 之后,一般的 JVM 不支持,提示用户下载jvm。
但安装了 JDK 的环境下没问题。
使用了 getResource 之后,一般的 JVM 不支持,提示用户下载jvm。
但安装了 JDK 的环境下没问题。
|
URL