最佳答案
这并不是 odp.proj
和 odp.proj.test
之间的特殊关系——它们只是碰巧被命名为明显相关。
如果 odp.proj.test
包只是提供测试,那么您可以使用相同的包名(odp.proj
)。Eclipse 和 Netbeans 等 IDE 将创建具有相同包名但具有 JUnit 语义的单独文件夹(src/main/java/odp/proj
和 src/test/java/odp/proj
)。
我现在没有在 IDE 面前,只是在看 API 规范。
CodeSource src = MyClass.class.getProtectionDomain().getCodeSource();
if (src != null) {
URL jar = src.getLocation();
}
我想确定一个类来自哪个 JAR 文件。是这样做的吗?