当前位置: 首页 > 面试题库 >

eclipse库捆绑包-无法从某些库导出软件包

钱锐
2023-03-14
问题内容

我在eclipse 3.5中创建了一个简单的插件项目,该项目仅存储第三方库供eclipse
RCP应用程序中的其他捆绑软件使用。按预期工作:我编辑清单,导出所需的软件包,并将库添加到构建路径(项目构建路径以及清单构建路径)。

几天后,我在该项目中添加了另一个jar,执行相同的步骤(导出软件包,将库添加到构建路径),但是这次我无法从其他软件包中的导出软件包中导入类。该包在清单编辑器上显然是可选的,但类中的import语句只是用红色的卷曲线嘲笑我。从捆绑软件导出的其他包中导入类仍然有效,只有新添加的lib中的类保持不可见。

有谁知道我可能错过了什么?我很困,不知道如何说服谷歌向我展示这个丑陋问题的解决方案…


问题答案:

检查以下内容:

  1. 确保它们在“构建配置->订单和导出”区域中,并且正在检查导出。
  2. 确保清单中已导出软件包(PDE工具->打开清单->运行时选项卡)
  3. 在与上述相同的位置,确保JAR文件在清单类路径中。
  4. (如下文Al所述),请确保在构建属性中将jar标记为排除(尽管在编译时会出现错误,但这不太可能是您遇到的问题)。

如果所有这些都完成了(并且仍然不起作用),请执行干净的构建以重新启动Eclipse。有时Eclipse对此有些困惑,重新启动会有所帮助。



 类似资料:
  • 我还不是一个有经验的OSGi用户,因此我会遇到一些问题。 我正在尝试使用作为外部提供程序,因为我不希望我的包包含所有这些类。 但是,当我运行这组包(my和)时,我得到以下错误: 错误:Bundle org.apache.serviceMix.bundles.hadoop-client[56]错误启动文件:bundles/org.apache.serviceMix.bundles.hadoop-cl

  • 问题内容: 如何从jar库创建OSGi捆绑包? 问题答案: 如果您使用的是eclipse:有一个向导。 它允许您选择许多jar库,并创建一个包含这些jar的插件项目(即OSGi捆绑包)。 你可以在这里找到它:

  • 问题内容: 我对mvc4捆绑器有一个奇怪的问题,不包括扩展名为.min.js的文件 在我的BundleConfig类中,我声明 我认为 当它渲染时,它只会渲染 如果我将jquery.tmpl.min.js重命名为jquery.tmpl.js(并相应地更新捆绑软件中的路径),则两个脚本均正确呈现。 是否有一些配置设置导致其忽略“ .min.js”文件? 问题答案: 我最初发布的解决方案是有问题的(很

  • 首先,我使用Windows 7 64位,WAMP 32位和火鸟32位。 我试图使用PHP与火鸟或interbase,所以我取消注释以下行从我的php.ini文件: 然后,当我启动WAMP时,会出现以下错误: 我已经尝试过的: 有人知道我该怎么解决这个问题吗?谢谢

  • 问题内容: 我在新笔记本(Window 7 64位)中下载了新的Android和Eclipse软件包,然后打开了以前在PC中工作的旧文件。打开时,它显示了有关版本API的错误,应该在SDK中修复它Manager,但是当我尝试打开SDK Manager时,它将无法运行,并在控制台中显示此错误。 我该如何解决? 问题答案: 其中有一个名为的批处理文件。它调用以查找潜在的Java位置列表。像这样运行文件

  • 我有一个包在 此文件夹包含: 然后我在中注册: 这样做后,网站根本无法工作。日志上说: PHP致命错误:未捕获错误:在/var/www/html/symproject/app/AppKernel中找不到类“MyCompany\Action\Provider\MyAppProvider\Bundle\MyAppBundle”。php:20\n堆栈跟踪:\n#0/var/www/html/sympro