使用 Eclpise (和其他工具),可以将依赖项 jar 包含在另一个 jar 中。当 Eclipse 这样做时,它会生成一个自定义类加载器,因为“经典”类加载器无法在一个 jar 中找到另一个 jar 中的类。
为了创建我的 jar ( package.final.jar
),我:
- 导入该 jar 以将其包含 ( dep.jar
) 到libs/
我项目的文件夹中;
- 添加dep.jar
到 MANIFEST.MF -> 运行时 -> 类路径(因此它将该行添加Bundle-ClassPath: libs/dep.jar,.
到我的清单中);
- 将我的项目导出为可部署的插件和片段。
并且package.final.jar
只包含这个结构:
-META-INF/MANIFEST.MF -package/-class1.class -class2.class . . . -libs/dep.jar
所以我想知道,Eclipse 创建的自定义类加载器在哪里?
阿晨1998
繁花不似锦
相关分类