我想替换我的Eclipse插件依赖于我自己版本的这些类的rt.jar
的一些类(javax.tools.*
)。替换rt.jar
中的类通常通过设置bootclasspath来完成。我的问题是如何在Eclipse插件中执行此操作。如何配置Eclipse插件的引导类路径?
我创建了这些类的版本的JAR文件,并把它添加到的MANIFEST.MF
的Bundle-ClassPath
属性,该属性bin.includes
的build.properties
和.classpath
。我还将JAR文件的路径输入到Eclipse Application启动配置对话框的名为“Bootstrap entries:”的字段中,并将我的JAR移至“项目属性>构建路径”的“排序和导出”选项卡顶部。尽管如此,当我使用Eclipse Application启动配置运行Eclipse插件时,该插件使用rt.jar
中的原始类而不是我的JAR文件中的类。
如何配置我的Eclipse插件,以便它首先在我的JAR文件中查找类,并且仅当在我的JAR文件中找不到该类时才咨询rt.jar
?
您是否需要专门从您的插件重写实例化的rt.jar类,或者您是否希望覆盖整个应用程序? – sharakan
目前,仅适用于单个插件,尽管在两种情况下都能很好地知道答案。 – reprogrammer