【发布时间】:2010-12-31 07:53:07
【问题描述】:
我现在不在 IDE 面前,只是查看 API 规范。
CodeSource src = MyClass.class.getProtectionDomain().getCodeSource();
if (src != null) {
URL jar = src.getLocation();
}
我想确定一个类来自哪个 JAR 文件。是这样的吗?
【问题讨论】:
-
有没有办法从控制台做到这一点?类似
java -findjar -cp /some/path/with/libs/*.jar my.java.Class->my.jar。 -
@kub1x 请参阅my answer,了解从 (Linux) 控制台执行此操作的方法。我也在准备一个基于 javassist 的“findjar”等价物......
标签: java jar class classloader