Java 如何解决需求:导入包:
在您按照下面链接的Vogella教程在eclipse中创建了一个RCP应用程序之后,这个问题的范围就适用了。这假定您的功能、产品和父项目已创建。在此状态下,功能被委派生成任务,因此需要在feature build.properties文件中解析所有依赖项 此问题涉及何时需要安装缺少的依赖项,即手动下载,因为缺少的依赖项不在类路径上。类路径确定功能/包含的插件选项卡中有哪些插件可用。“功能/包含”选项卡中列出的插件可以添加为插件的依赖项插件。此列表将附加到feature.xml文件,该文件将链接到build.properties文件!请参阅下面的解决方案 Eclipse术语交换了plugins=依赖项的概念,并对它们一视同仁。我们通过标签的名称知道这一点 这个问题的目的是利用现有的Eclipse功能开发一个RCP应用程序,该应用程序使用来自第三方插件的对象来创建自定义工作流 引发此错误的原因是,我的RCP应用程序第三方插件需要此依赖项,Eclipse ICE和插件本身都不包含此依赖项 我尝试的第一件事是直接从Eclipse市场安装插件 字符串org.apache.commons.beanutils没有返回任何内容,因此我转到apache并手动下载插件 然后我研究了如何在Eclipse中手动安装插件 我已经学会了不要简单地将插件放入Eclipse/dropins文件夹,它什么也不做。 我了解到,这一建议是缺乏可能是由于年龄的职位。 我了解到,如果Maven配置正确,所有依赖项都可以自动解决 这说明插件依赖关系是通过查看四个文件来解决的 插件定义、产品文件、运行配置和目标定义 插件定义除了plugin.xml文件之外,我不确定那是什么。产品文件已配置为启动第三方插件。我了解到运行配置有一个插件列表,而第三方插件没有列出 我了解到目标定义应该在产品项目的父项目中创建 通过突出显示父项目->右键单击->新建->其他->目标定义来创建目标定义。在创建过程中,选择“使用工作区配置”。下载插件的路径已添加到此位置。 创建目标后,导航到“内容”选项卡并选择“使用:功能管理” 这将可能的依赖项的数量减少到只运行所需的依赖项 现在,您应该可以在列表中看到选中的依赖项 创建目标解决了其他二十个左右的依赖项错误,但标题下的那个仍然抛出错误 我了解到产品文件是在运行时调用第三方插件的文件 RCP应用程序将启动,但我无法在使用本教程创建的绑定类中导入第三方插件,以用于以编程方式获取对象 我有一个正在运行的程序外壳,只需要使用从第三方插件导入获得的对象实现每个窗口的类 谢谢 (解决方案) 感谢Brian重新调整了我的思路,这让我对Eclipse有了更多的了解,从而明白了这一点 主要问题是外部.jar被标识为缺少的导入包。我的是org.apache.commons.beanutils。您必须转到家长网站并下载该库。在本例中,apache的网站。也许有更好的方法通过回购来实现这一点。我希望我可以导出具有所有必需依赖项的产品:p 我可能可以跳过一两步,但这是我的工作步骤Java 如何解决需求:导入包:,java,eclipse,apache,plugins,ant,Java,Eclipse,Apache,Plugins,Ant,在您按照下面链接的Vogella教程在eclipse中创建了一个RCP应用程序之后,这个问题的范围就适用了。这假定您的功能、产品和父项目已创建。在此状态下,功能被委派生成任务,因此需要在feature build.properties文件中解析所有依赖项 此问题涉及何时需要安装缺少的依赖项,即手动下载,因为缺少的依赖项不在类路径上。类路径确定功能/包含的插件选项卡中有哪些插件可用。“功能/包含”选项卡中列出的插件可以添加为插件的依赖项插件。此列表将附加到feature.xml文件,该文件将链接到
现在转到下一个依赖项 听起来你把Eclipse插件和项目的jar依赖项混淆了。听起来您的项目需要一个jar(来自Apache的beanutils jar)。根据您的项目是否使用Maven或ant(或其他东西),将其添加到项目中的方式会有所不同。尝试用谷歌搜索“在eclipse中为X构建添加jar”,其中X是用于构建的工具(ant、maven等)。无论您使用什么,最终目标都是让jar在Eclipse中显示您的项目的java构建路径->库。在我看来,您需要更好地理解OSGI/Eclipse中如何管理依赖关系,因此我同意BrianPipa的观点 注意:这个主题相当大,不容易理解,我