【问题标题】:Resource META-INF does not exist资源 META-INF 不存在
【发布时间】:2017-05-22 10:35:48
【问题描述】:

我尝试使用 Tycho 将常规 Java 项目转换为 Eclipse 插件,但是出了点问题,我不知道是什么。

这些是问题(我只是猜测它们是相关的):

  • 首先:无法导入其他项目,即使其他项目在同一个工作区中
  • 当我在“构建”选项卡上打开插件编辑器时,出现以下异常:“资源 '/Project/target/classes/META-INF' 不存在。”
  • 带有上述消息的多个错误对话框消失后,“构建”选项卡的树完全为空

我不知道什么可以帮助解决这个问题,所以问问你是否有预感。

build.properties

source.. = src/
output.. = target/classes/
bin.includes = META-INF/,\
               .

MANIFEST.MF

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.acme.project;singleton:=true
Bundle-Version: 1.2.3.qualifier
Bundle-Vendor: ACME
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Require-Bundle: [snip]
Import-Package: [snip]

如何修复我的插件?

【问题讨论】:

    标签: eclipse eclipse-plugin


    【解决方案1】:

    由于我完全无法理解的原因,项目的文件 .settings/org.eclipse.pde.core.prefs 中有以下行:

    BUNDLE_ROOT_PATH=target/classes/META-INF
    

    我删除了它,现在一切正常。

    (要查看文件,您需要使用本机文件系统或禁用 Package Explorer 的“.* 资源”过滤器。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      • 2012-06-28
      • 2017-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多