有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何配置Eclipse插件的引导类路径?

我想用我自己的类版本替换我的Eclipse插件所依赖的rt.jar的一些类(javax.tools.*)。通常通过设置bootclasspath来替换rt.jar中的类。我的问题是如何在Eclipse插件中做到这一点

我为这些类的版本创建了一个JAR文件,并将其添加到MANIFEST.MFBundle-ClassPath属性、build.propertiesbin.includes属性和.classpath。我还将JAR文件的路径输入到Eclipse应用程序启动配置对话框中名为“Bootstrap entries:”的字段中,并将JAR移到“项目属性>;构建路径”的“订单和导出”选项卡的顶部。尽管如此,当我使用Eclipse应用程序启动配置运行Eclipse插件时,插件使用rt.jar中的原始类,而不是JAR文件中的类

如何配置Eclipse插件,使其首先在JAR文件中查找类,并且仅在JAR文件中找不到类时才查阅rt.jar


共 (1) 个答案

  1. # 1 楼答案

    我找到的解决方案是配置运行插件的JRE

    要找到运行插件的JRE,首先需要找到插件的执行环境。打开插件的MANIFEST.MF文件,找到Bundle-RequiredExecutionEnvironment属性设置为的执行环境,例如JavaSE-1.6

    在Eclipse中,每个执行环境都映射到一个JRE安装。要查找执行环境设置为的JRE,请转到Preferences -> Java -> Installed JREs -> Execution Environments,并单击插件使用的执行环境

    您需要配置运行插件的JRE。转到Preferences -> Java -> Installed JREs并选择插件使用的JRE。按Edit...按钮并将Default VM arguments设置为-Xbootclasspath/p:/path/to/your/jar.jar。最后,单击首选项窗口上的Finish按钮,然后单击OK按钮

    您可以在不同的位置设置VM参数,例如,在Eclipse应用程序的启动配置对话框上