Eclipse 资源META-INF不存在

Eclipse 资源META-INF不存在,eclipse,eclipse-plugin,Eclipse,Eclipse Plugin,我曾尝试使用Tycho将一个常规Java项目转换为Eclipse插件,但出现了一些问题,我不知道是什么原因 这些问题我只是猜测它们是相关的: 首先:导入其他项目将不起作用,即使其他项目位于同一工作区中 当我在Build选项卡上打开插件编辑器时,我得到以下异常:Resource'/Project/target/classes/META-INF'不存在。 带有上述消息的多个错误对话框消失后,“生成”选项卡的树将完全为空 我不知道什么能帮助你解决这个问题,所以问问你是否有预感 构建属性 MANIFES

我曾尝试使用Tycho将一个常规Java项目转换为Eclipse插件,但出现了一些问题,我不知道是什么原因

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

首先:导入其他项目将不起作用,即使其他项目位于同一工作区中 当我在Build选项卡上打开插件编辑器时,我得到以下异常:Resource'/Project/target/classes/META-INF'不存在。 带有上述消息的多个错误对话框消失后,“生成”选项卡的树将完全为空 我不知道什么能帮助你解决这个问题,所以问问你是否有预感

构建属性

MANIFEST.MF


如何修复插件?

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

BUNDLE_ROOT_PATH=target/classes/META-INF
我把它拆了,现在一切都正常了

要查看该文件,您需要使用本机文件系统或禁用Package Explorer的.*resources筛选器

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]
BUNDLE_ROOT_PATH=target/classes/META-INF