2

我有一个 Eclipse 插件项目(LSclipse)和两个 LSclipse 使用的 java 项目(我将它们称为 A、B)。

两个项目是 LSclipse 中的链接文件夹,并且在 Eclipse IDE 中一切正常。

在此处输入图像描述

当我尝试将项目导出为 eclipse 插件时,出现错误。

在此处输入图像描述

错误消息是由 A、B 项目中的那些类型没有正确引用引起的。

2. ERROR in   /Users/smcho/Dropbox/smcho/workspace/seal2/LSclipse/src/lsclipse/LSDiffRunner.java (at line 61)
    import edu.washington.cs.induction.OnePipeLineScript;
       ^^^
The import edu cannot be resolved

我解压部分生成的jar文件,发现A、B中的所有类文件都编译正确。

包资源管理器显示 A、B 中的包,除了空白文件夹之外没有任何问题。

在此处输入图像描述

我在build.property,

在此处输入图像描述

现在我有这个错误,说这些目录在 LSclipse 目录下不存在。

在此处输入图像描述

这有什么问题?

4

2 回答 2

0

我不知道为什么 Linked Foler 有效,但我可以使用符号链接来获取有效的导出插件。

我还认为首先为依赖项目导出 jars,然后将它们作为库包含可能是解决此问题的另一种方法。

参考 -导出 eclipse 可部署插件和片段时出错

于 2012-12-24T16:19:10.387 回答
0

作为参考,以防有人从谷歌来到这里(就像我一样),Eclipse 中的相关错误是66177。如果您想修复它,请去投票。

(具有讽刺意味的是,该错误中的一条评论是 2004 年提出的,并说“老实说,它不太可能在不久的将来修复。”,非常真实 :))

于 2013-10-22T09:23:41.453 回答