我想用我自己的这些类的版本替换我的 Eclipse 插件所依赖的一些类 ( javax.tools.*
) 。rt.jar
替换其中的类rt.jar
通常是通过设置引导类路径来完成的。我的问题是如何在 Eclipse 插件中执行此操作。
我为这些类的我的版本创建了一个 JAR 文件,并将其添加到 的Bundle-ClassPath
属性MANIFEST.MF
、 的bin.includes
属性build.properties
和.classpath
。我还将我的 JAR 文件的路径输入到 Eclipse 应用程序启动配置对话框的名为“Bootstrap entries:”的字段中,并将我的 JAR 移动到“项目属性 > 构建路径”的“订单和导出”选项卡的顶部。尽管如此,当我使用 Eclipse 应用程序启动配置运行我的 Eclipse 插件时,插件使用原始类rt.jar
而不是我的 JAR 文件中的类。
如何配置我的 Eclipse 插件,使其首先在我的 JAR 文件中查找类,并且rt.jar
仅在我的 JAR 文件中找不到该类时才进行查询?