假设我们有两个 Eclipse RCP 项目 A 和 B。
A 是包含 JAR 文件的包。 B 中的 MANIFEST.MF 包含:
“Require-Bundle: A
”,其中包括 A 和 B 中的所有 JAR。
我想在 A 中使用:Class.forName("somepackage.BClass")
其中 BClass
是存在于 B 中的类。
怎么做?
最佳答案
您的 B 包 MANIFEST.MF 必须包含 Export-Package:
语句,其中列出了该包提供给其他包的每个包。
Export-Package: somepackage,
anotherpackage,
yetanotherpackage
在 MANIFEST.MF 编辑器中,您可以在“导出的包”部分的“运行时”选项卡上执行此操作。
关于java - 不同包中的 Eclipse RCP 类可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35154929/